MARCH/APRIL ’88
Vol.4 No. 3
$3.00 U.S. Funds
Lemke Software Development
GQURBLITY FRODULTS FOR THRE TSeDeae
SERRA
Pixel Print PLUS!
THE DESKTOP PUBLISHER
t
What’s the PLUS?
PERFORMANCE!
Checkout these SPEC
WYSINYG
(Hhat You See
is What You Get!)
ieee your text on the
screen... as easy as typing!
1D
NEW FONCTION: LoaD_Icon
Cmd. Load)
AUTOMATIC and MANUAL line and
character adjustments.
RESTORE FONT. (after using the
BOLD/HODERN/ ITALIC modifiers.
KEEP/UNDO/SAVE/LOAD/LOAD ICON
LOAD SCREENS/SAVE SCREENS
NIDE/HIGH/CLS/SCROLL SPEED
OUER/INUERSE/CAPS LOCK
UP TO 16 POINT FONTS
(font package in develop.)
COPY/ERASE/ I NSERT/DELETE/NEW
7) AERCO/TASNAN/A&J CPI
83} IBM/EPSON/PROWRITER Printers
Pixel Print PLUS!
the features
it is 8O% e
the Pixel 8
packages, FOHTs #1, #2
as we as the TaSwoRD
and your Pixel Print £f
The PLUS is 1@ more functions
to make this as even more
Powerful/easy to use Progra.
Pixel Friat PLUS (vo. 1)
Order yours today
(This ad created 188%) with
(position cursor,
6)
has all
1
,
i
the Pixel Print PLUS progran
ICONS and FONTs....)
(Cernel] vi
icarraandl
DEVELOP MENT]
“(988 and Beyond
SSS orice aoe aad
PIXEL PRINT PLUS!L... $1922
TASUORD TEXT CONV.... $1928
ICON PACKAGE B1....., $1982
ICON LIBRARY B2...... $1488
FONT PACKAGE Bl..... $192
FONT LIBRARY &2...... $1488
FONT LIBRARY $3.0... $1922
PINEL SKETCH v2....0. $1982
CHECKBOOK RaSfEkvese. $1995
{
fo
*S
5
| Separate ad for the
Disk version! !!!
x
oh g
itis a ki :
*
NOTE! this design is 1 of 12
"“MASTHEADS" available in tha
FONT 23 Library found above.
This FONT library slso has 6
fonts and 3 GRAPHIC FONTS to
create 27+ different borders
and box designs.
Pot er i tr Te
Qtr r ners n ccc cc enn
the Pixel Print Plus Deal?
Ifyou
1ookea all
over the...
Pixel Print PLUS!
+ TASWORD Utility
+ FONT Library #3
+ Pixel Sketch v2.@
-80 value for $59.95. ppd.
S
HIS OFFER NOT GOOD WITH ANY
ro
mo
0
on
3
oO
<
~
c
o
c
3
EOP
wu
3
a
3B
i=)
o
eee eee eee See ee,
po
ne |
eA
The SINCLAIR
Computer Technology
Magazine
MARCHIAPRIL ’88
eee eet eee ee eet ete te
Time Designs Magazine Company
29722 Hult Road
Colton, Oregon 97017
USA
(503) 824-2658
CompuServe ID# 71350,3230
TIME DESIGNS MAGAZINE Is published bi-monthly and
is Copyright 1987 by the Time Designs Magazine Com-
pany, Colton, Oregon 97017. All rights reserved.
Reproduction of this magazine in whole or in part by any
means without written permission is prohibited by law.
SUBSCRIPTIONS: $16.95 a year for six Issues (U.S.
funds only), mailed in the U.S. No extra charge for
Canada or Mexico (mailed “surface” rate). All other
countries please write for information on surface and air
mail rates.
CUSTOMER SERVICE: Customer satis{action is our
goal. For subscription service problems, or any ques-
tions and comments, please write or call.
CHANGE OF ADDRESS: Please call or write our office If
there is any change in your current mailing address to
prevent delay or even loss of service. The U.S. Postal
Service will not always reliably forward magazines
(believe us, not them!). Notify us as soon as you know of
any changes.
RENEWAL TIME? To determine your expiration date,
simply read the date posted In the upper-right corner of
your mailing label (magazine cover). For an example,
“Novi89" would indicate that the November/December
1989 issue would be the last issue received. A form is
provided elsewhere to renew your subscription. We also
send one notice In case you forget. An early renewal is
very much appreciated, and let us know we are doing an
adequate job.
DEALERS, HARDWARE/SOFTWARE DEVELOPERS:
Write for our display ad rate card, and find out how you
can reach the largest number of Timex Sinclair users in
North America.
FROM THE EDITOR’S
CLUTTERED DESK
Tim Voods
Just as I had predicted in our last issue my Then fi ly, there are those of you who never
editorial entitled “S£WD IN THE CLONES’ opened a can intended to stay with us for very long anyway. The
of worms, but in @ much more favorable light than I
had anticipated. And, along with our on-going Reader
Survey, the TDM Mail Box was literally bursting at
the s et (Only one person, however, wrote to tell
me that they had caught on to the, what I thought
was, an appropriate title. It's from a Judy Collins
song that was made popular in the 70's--*Send In The
Clowns". That one person, was my good friend, the
ever-talented Paul Bingham, who thought I should have
included musical notes along with the titl
As it turns out, I now know (than!
that I probably won't be the last Sinclair user
around. There are many, many of you who still feel
that there {s quite a bit of life left in th
silver and black boxes. Others of you, it seems, due
te professional commitments (or whatever) dabble with
the more expensive chin but still are very
interested in what 1s going on here in TDM and the
Sinclair community.
NOTICE: Contributors to TIME DESIGNS ate independent of the TIME
OESIGNS MAGAZINE CO., and opinions expressed In the contents of this,
publication are not necessarily those of t ‘agement staff or its adver-
tisers, Time Designs Magazine Co. will not be held liable for any damage or
‘consequences resulting trom instructions, assertions of fact, review of pro-
‘ducts oF companies provided in the magazine's content. It is recommended
‘that anyone attempting to modity thelr computer or constructing an elec-
trical project should seek help trom more knowledgeable individuals.
flashier ‘bells and whisties* are sust too much of a
temptation. Please do us all a favor, and sell (or
give) your Sinclair computer to someone who would use
it...and also give them your back ues of TIME
DESIGNS (i# you no longer want to read them).
Overatl. I feel that “IBM PC and Clone
bashing" would be an unproductive activity for us to
follow. (But lord knows how many times we've heard
cur favorite machines bashed to death!) There
is probably a great deal of Info we could gain fron
our PC, Atari, Apple, and Commodore friends,
I closed the “Send In The Clones* editorial on a
positive note...which I would like to expand on a
bit. There are those of you who have accused we of
being too positive (or ‘sugar-coated*). Of course I
an aware of folks who have left our midst, and that
some of the user groups have died on the vine. But I
am equally aware of groups that are still “on fire*
and can pack in 50 to 60 users at tings, and also
Some fascinating research and development that is
being conducted right now with aur computers.
Why concentrate on “belly aching* and ‘crying*
about how bad things are? Why not instead work to-
gether on some neat hardware and software projects.
Let's recruit new members (and try to find those that
have “hand-me-down" computers). Let's also try to
turn around such negative bad mouthing we receive
by showing others what we can 4do...and start by
having a positive attitude ourselve:
I don*t mean to get up on @ high and mighty soap
box, but ram tired of hearing negative comments
Continued On Page 4.
SAVE) 181000 INVENTORY BLOWOUT $2.00 Per TAPE
TIMEX Corporation
02-1000 Statistics
02-1001 Money Analyzer |
02-1002 Money Analyzer Il
02-2000 Keyboard Calculator
02-3001 Power Pack
02-4001 Mixed Game Bag I!
02-4002 Challenger |
02-4004 Bat Cage
03-1000 Vu-Calc
03-1001 Inventory Control
03-1002 Manufacturing Control
03-1003 Critical Path Analysis
03-1005 Stock Market Tech
Analysis |
03-2001 Budgeter
03-2002 Loan/Mortgage Amor-
tizer
03-2003 Checkbook Manager
03-2004 Coupon Manager
03-2005 Car Pooler
03-0006 Stamp Collector
03-2007 Stock Option Analyzer
Knighted TS2068
New Lower Prices!
Multi-Draw 2068
Fighter Pilot (F-15
EAGLE)
Thorougbred Handicapping
10.95
Hamess Handicapping
03-2008 Home Improvement
Planner
03-2017 Solar Water Heater
Designer
03-2018 College Cost Analyzer
03-3001 States and Capitals
03-3002 Flight Simulator
03-3003 Presidents
03-3005 Punctucation Master
03-3007 Capitalization Master
03-3010 Language Usage
03-3011 Superdoodles
03-3012 Total Triangles
03-3017 Spelling Bee
03-3021 Computer Coach
03-3023 Doobarry Domino
03-4000 Chess & Chess Clock
03-4001 Backgamon & Dice
03-4002 Gambler
03-4003 Cube Game
03-4004 Grimm's Fairy Trails
03-4005 Mixed Game Bag |
03-4006 Supermaze
03-4008 Ram Runner
03-4009 Puzzle
03-4010 Pinball
03-4012 Frogger
03-4016 Kasino Kraps
03-4018 Merchant of Venus
Demolition Ten-Pin
Championship Chess
One-Arm Bandit)
Blackjack
The Nowotnik Puzzle
Invasion Force
Escape from Shazzar
Melbourne House
MHOO1 11Games
MHO002 Starfighter
MHO003_ Catacombs
MHO04 3D Monster Maze
SOFTSYNC
SSTO1 Space Raid/TS De-
stroyer 2K
S$ST03
lator
SST04 Shark's Treasure
SSTO5 Space Commando
SSTO6 Biorhythms
$ST07 Double Feature Ad-
venture
2K Games Pack
Meteorites
Red Alert
SST12 Alen Invasion
SST15 Alpha/Vowel Tutor
SST16 Hangman
SST17 Math Raiders
SST19 Nightgunner
SSTO8
SST10
SST11
Quantities are lim-
ited. Get them
while you can!
TIMEX Corporation Tapes & Cartridges 4 for $12.00
2068 Cartridges
72000 Budgeter
73001
74005 Crazybugs
12,95
12.95
States & Capitals
2068 Cassettes
States & Capi-
tals
Spelling |
Spelling I
Math Wizardry |
Timex Teacher |
Crossfire
Circuit Board
Scramble
Dragmaster
Guardian
Stock Market
Stock Market Calcu-
10.95
Greyhound Handicapping uy 95
Night Gunner
TS2068 BASIC Toolkit
ZIP BASIC Compiler
Trashman
Travels withTrashman
Tomahawk
Machine Code Tutor
Aquaplane
Bugaboo
Chess Piayer
Critical Mass
Cybird Assault
Ghost Town
Lazerzone
Lost
Mined Out
Quetzalcoatl
Robber
Saboteur
Smugglers Cove
Startire
The Island
The Snowman
Timegate
9.95
9.95
16.50
12.95
12.95
12.95
14.95
12.95
12.95
9.95
12.95
9.95
12.95
10.95
9.95
9.95
12,95
12.95
12.95
9.95
9.95
9,95
9.95
12.95
Quadra -Chart
Home Improvement
Planner
Auto Analyzer
Personal Portfolio
Manager
Personal Home Fi-
nance
2050 MODEM
SOFTWARE
for the 7$1000/1500/2068
S101 MTERMT = 12,95
for the TS2068
ST02 MTERMI = 14.95
for TS2068 with OS64
C279 ZTERM-64 19.95
C139 T/S Smart Terminal
Telecommurications by
Barry Carter 8.00
Math Wizardry I
Wordcross
Word Play |
Word Play II
Language Usage
Androids
Penetrator
Casino |
‘Simulation
Hungary Horace
Horace Goes Ski-
ing
Horace and the
Spiders
Blind Alley
Crazybugs
SHARPS 2068
War in the East
Fall ofo 3rd Reich
Battle of the Bulge
Britain invaded
Fall of Rome
Misc. Publishers 2068
Zebra Systems, Inc.
78-06 Jamaica Ave.
Woodhaven, NY 11421
(718) 296-2385
re
182068 SOFTWARE BOOKS PRICED $5 each, 2 for $9, 3 for $12
Window Print $19.95 C173 TS2068 Beginner /Intermediate Guide
Extended Paint $19.95 Se C192 1S2068 Intermediate/Advanced Guide
Sprites 2068 $19.00 la C178 Basics and Beyond ware
ZPrint 80 $19.95 summer's C230 Computer Interfacing Techniques in Science
Tech Draw Jr. $19.95 with Experiments for Sinclair and Timex/
‘ : aan Sinclair Computers
FT 2 C231 Powerful Projects with Your Timex/Sinclair
Pict ee $19.95 Timex / C136 Vu-Calc and Vu-File (The Organizer)
ZXpert $19.95 Sinclair Bi01 — ZX81 Programming for Real Applications
The Worx $19.95 Products C135 — Learning Timex/Sinclair BASIC by David Lein
Timachine Compiler $19.95 Catalo C107 INS and OUTS of the TS1000 and 2x81
for eA B102 Control Things with Your Timex Sinclair
1 $29) , Bi03 Inside the TS2000
ea ale sia complete §) C126 — Exploring TS1000/1500 Graphics
ics De: r product §; C127 Explorers Guide to the TS1000/1500
ear ra Bove hee arty iptionss C128 BASIC Basics for the T$1000/1500
C281 Sign Designer $12.95 C164 Programming Your TS1000 in BASIC
C272 Greeting Card Design $12.95 C130 The Elementary Timex/Sinclair
GS03 Complete Setof3 $29.95 : % :
MSCRIPT 2068 WORD Processor, , A& Micro Drive Wafers {7 Memotech TS1000 Liquidation Sal
: MT64 64K Memopak RAM $25.00
Cassette Version $24.95 i ;
A&J Version $24.95 Our supply is running out. MT32 32K Memopak RAM $15.00
. So stock up now while MCO1 Memocalc Spreadsheet $15.00
Zebra FDD Version $24.95 f ‘ i A :
Aerco Fdd Version $24.95 they are still available! §1MGO1 High Res.Graphics $15.00
Black Wafers _|| Memotech Centronics Interiace
Lencesil aed AJ10 10° 14K 400 with Printer Cable and
operating s St $29.95 AJ20 20° sold out Memotext Word Processor Module
Specninn Deluxe : AnH > ae pr Only $69.00
: Only 8 units available!
Spectrum $2995 | AJe2 62 85K 450 dia
AERCO TS2088 Clear Waters : Synthesizers
Centronics Printer Ay7o § 85K 350 F) 141 Zebra-Talker 1000 $35.00
Interface $6095 LO Oy ASK ey C241. Zebra-Talker 1500 $35.00
Star Micronics Dot-Matrix : C242 Zebra-Talker 2068 $35.00
Printer $2595 | Aya gy See aed E) C145. Speaker/Ampliier $1250
Alphacom 32 Thermal Pinter 3095 Prototyping Products
6-Roll Pack Thermal Paper 15.00 C110 46-pin keyed & labeled TS1000 connector $5.95 §
she “ag | C210 64-pin keyed & labeled TS2068 Connector $5.95
ZX81/TS1000 Carrying Case 9.95 ; :
lal f f. C112 46 Pin TS1000 expansion connector $1.50
Sinclair 16K RAM Fack (ike TS1016) 9.96. J C212 64-pin T$2068 expansion connector $160 |
Machine Code Test Too! (TS1000) 9.95 P :
TS2068 Trackball Controller 29.95
12 C10 Computer Grade Blank Tapes 12.00
12 C20 Computer Grade Blank Tapes
C403_8- channel _Analog-to-Digital Converter
Send $3.00 for shipping & handling. $3.00 extra for UPS F
COD's. VISA/MC accepted.
See you at the Trenton NJ Computer Zebra Systems, Inc. 7 :
Sexe eee 2-06 Jamaica Ave., Woodhaven, NY 1142
718) 296-2385
Timex / Sinclair Product. cy
Li (even from our own users). Often I have found that
ULM AT EaDISK SYSTEM Axa?) GRD] ietfoot'Srovien ssvarartretion® “There ta’ van’ anet
g ea kK ie that could be done by others in this area. If someone
is frustrated, a simple question (or questions)
answeres goes a long way. More than often, its simply
SYFORDABLE , FAST, RELIABLE ER TO yee and Showing a user how to install a printer code in a
er is! BYTE Program to get their full size printer going, or ex-
DISK SYSTEM for the Ts2a6sttt plaining how a disk drive is hooked up, etc. Those of
you who are “more knowlegeable*,..we really need your
Cones fully assenbled and tested vith 30 day help, if you are willing to take the time to explain
warranty is aay includes: 41 LARKEN disk Something in layman's terms, or solve a problem.
interface, 1 LKDUS cartridge cuith EX-BASIC), Enough said for the time being on the subject.
1 density disk drive thik e disk), disk Before we run out of space, I did want to share with
case, power supply and all cables coming up in TDM.
Our next issue's theme is TIMEX SINCLAIR USERS
* PLUS you get 1 FREE box of 16 disks and FREE GROUPS. We'll try to provide the most update listing
software to get you started. of groups in the U.S, and Canada that we know of, and
also some international groups as well. We will also
ALL THIS IS YOURS FOR $289.99 (US) + $10 S/H select the top ten newsletters produced by the TS
groups (to give all those 5
31 time editor's a boost
WRITE FOR INFO ABOUT 2 AND 4 DRIVE SYSTEMS
are
Wie : Ever lose a
//) progran because
of a bad disk? publication (this has been requ a '...plus
/y BS simp ly grased all of our regular programs, articles and features.
rar
Don't miss out (surprises as
Version. 60 retrieve it?
Then for th
will be our
Yes? Well this software nay be of interest to
you then...
and a pat on the back). Along with the user group
ler or company
Community. And
information, we will also list any
that still supports the Timex Sincl
wasn't all, the May/June is
complete TDM page index for th
Summer issue--July/August...that
devoted to STORAGE MEDIUMS. All
program conversions, utilits
Some of those *rare* Timex and Sinclair tape drives,
and an excellent program by Floyd Chrysler who con-
verted it from a published Spectrum program (with
sion #rom the author) for the T$2068. It really
up things for those folks that still use
This package contains 28 utilities such as:
FORMAT DISK, COPY DISK, MOVE FILE, RECOVER
ED ER FILES
FROM BAD DISK, VALIDATE DISK, SECTOR EDITOR and
many noret
If you're a serious LARKEN disk user, this
program is a MUST...
fyailable on 5 1/4" disks (Double or Quad) and
will also work on AERCO, RAMEX and OLIGER I/F
with LARKEN LKDOS cartridge.
$29.95 (US) + $2 Shipping/Handling
*® $24.95 IF PURCHASED WITH ULTIMATE DISK SYSTEM
IE OV oe GLASS BOS
ation of all FONTS uged in BYTE POWER
ER 25
Moving on to the next section, I want to
introduce you to Ralph Hammer, of Las Vegas, Nevada,
who contributed a program called “CUBE-I7" in the
March/April ‘@7 {ssue of TDM. Ralph is talented in
many areas including the graphic arts. The upcoming
Complete TS1000/1500/
ZX81 Library for just $10
Exploring TS1500/1000 Graphics
The Elementary Timex/Sinclair
Fifty 1K/2K Games for the ZX81 and TS1000
‘type fonts, 6 2K) fonts, 49 Explosive games for the ZX81
Phar’ poe etek Este? 2 SeumtetauuRe UtHn Sy Ins & Outs of the TS1000
CEOR ACE EMT EONTS} +» Making the Most of Your ZX81
All 1X1 FONTS are compatible with PIXEL PRINT#? ‘The ZX81 Pocket Book
819.95 (US) + 82 Shipping/Handl ing
ST CLASS MAGAZINE
BYTE POWER is a highly Sophisticated
Computerized magazine on casse
for the TS2068 and SINCLAIR SPECTRUM
No longer will ou have to type in lol
Fastidgous Progranse JUST LOAD AND Uke
BYTE POWER is the ULTIMATE magazine, over 100
megrans uere wtb 1 gener Dee to nov. Moat of
hese are in HINE CO) And ve bri: you
this quality progranming Fat a very shall cost:
1, ISSUE. 85.50 (US) 6 ISSUES..
ISSUES. $49.99 _CATALOG/DE!
Fins? CLASS’ PACK’ (6 ISSUES IN ALBUM).
Explorer's Guide to the TS1500/1000
Basics of Timex Sinclair 1500/1000 BASIC
BASIC Basics for the TS1500/1000
The book distributor didn’t know where to sell Timex books
anymore, sO we were able to buy up a quantity of them for a
great price. Now, while they last, you can get this complete
collection of ten different tides for an incredible $10, just $1
per book. They contain lots of wonderful program examples
with explanations, programming tips, and more. Act immed-
iatly...just 100 sets are available! Order item #10BK. In-
clude $3 for UPS shipping, $7 US mail or Canada
Money- back guarantee if not completely satisfied!
Zebra Systems, Inc., 78-06 Jamaica Ave.,
Woodhaven, NY 11421 (718) 296-2385
BYTE POHER
1748 MEADOLVIEL AVENUE,
PICKERING, ONTARIO, CANADA L1V 3G6
USER GROUP issue is his “brain child", and he has de-
Signed a great looking cover for that
additon to that, he will also be doing oth
assignments from time to time. After twenty yea
t Air Ralph is facing retirenent
Change of we wish him the best of
An Open Letter To The Readers
Every once in @ while, Tim Woods (our Editor and
Friend) will stand on a soap box, and declare his
loyalty to the Timex-Sinclair community of computer:
And for the larger perce: right behind
/ Computers are great to
work with, and to have fun with.
A good number of people, be they common users,
on up to the Dealers and the ones who keep us
healthy, have stood the ground for our orphan. W
putter and tinker around with these black and silver
machines, making it work a little harder and a little
better.
We have even banded together in small groups,
meeting month after month, year
the simple pl
~the Sinclair computer.
But I have started to notice a trend. There is a
Separting mode going on. People are leaving our
midst, to "upgrade* to the Big Blue Compatible, and
With them goes the little tidbits of invaluable in-
formation, and
for they @ polished their computing "baby-teeth*
on our beloved brand. But let's hang onto their phone
number or addres:
For the negative trend is also appearing, there
are groups out there that are ugglins suttering
from low membership and purpo: Some of us are
tucking im our tails, hiding our pride.
Let's aust off that old 2x81, loan it to someone
who doesn't compute, I+ it's been awhile since you
Ordered that one little piece of software, or bought
a new Disk Drive, or a full size printer or monitor
your togeth ult your dealers
(they'll love ya for it!). Bring a non-TS-user to
your next group te
The time has come to start up a “National TSUG
Organization®. To think of its potential is mind-
boggling. A whole continent of ideas, help, and
service Working togethi for standardization,
software and hardware implementation, and even a logo
to show our unity.
Think about it, and then take action.
of Las Vegas, Nevada
Guest Editoria:
The "Sleeper Has Awaken*
If you are a “DUNE® ¢an (as I am), you may have
Fecognized that the title for this editorial wi
taken from that book (and movie}! But, that 1
xactly how I 1...now that Io finally broke down
and bought a Digk Drive System for ny TS2068. That’
right, all the program development that I have been
Soing...Desktop Publisher and all, was 100% TAPE
based! Thinking back, I shudder at the thought of al
the wasted hours doing tape loads/saves and verifi
How did I even stand it?
Oh, I know you've heard 431 this before...1
know, I was skeptical too! Why would anyone want to
Spend 0 much money on a *dead* computer...how much
longer im that little grey box going to work
anyway...why not spend the money and get a real
computer...all very good questions!! All these (and
IN THE MAILBAG
Now to kick things off for this issue, we have a
number of guest editori letters, tips, and
general mail...s0 we have elected to Jet Ralph Hammer
go first. As always, we appreciate your comments and
any Correspondence 18 welcome. If you haven't filled
out your READER SURVEY yet, there is wtill plenty of
time (WHY HAVEN'T YOU!?!), Another copy of the survey
is provided elsewhere in this issue. We will report
on the survey findings next time, See you then!
wore) I asked myself for the better part of 4 year
now, I guess it took me that long to find the answer
BECAUSE I WANT TOO! That is what it all boiled down
to. This little grey box is a REAL computer, not a
toy! The simply fantastic programs available on it is
Proof enough for that. My little grey box has been
going 20 to 30 hours week, + for 4
ye nd when this one di I'l} dig out my
Spare, and when that one goes, I'll have had tine to
get a second spare...all for a lot less money than
One of their ‘real computers’. And how reliable is
Big Blue (or a Clone) anyway?
But what lly Bold me was the new
possibilities available with the disk system. The
Aerco Disk Drive System has 69K of extra memory built
into the intertace, that is expandable. The Larken
RAMGisk provides a second form of added capabilities,
and can use the Aerco 64K as a RANdisk without adding
nything to the system. In each the MEMORY
BARRIER is broken!
My new desktop program (Pixel Print Pro-
fessional) uses the Aerco RAM to BANK-SWITCH @ second
Pixel Print column, allowing the user to 1 and
Switch between left and right columns in the Desktop
Program. The °Print-a-Document* program (part of the
Same package) uses BANK-SWITCHING ta hold and print
both left and right columns simultaneously! This
provides perfect column alignnent in the twin (32
Character) columns, and allo: 64 column Desktop
Publishing when importing ¢iles ¢rom TASWORD ar other
word processors that create ASCII text #iles, in the
single 64 column format. The LARKEN version will us
the RAMdisk to hold #ile data and provid:
transter similar to the Aerco Bank-Switching,
Volatile or non-volatile RAM cartridges can provide
quick and easy add-on memory for tape and microdrive
users too!
As the add-on memory systens
Popular, watch for more and no!
tten to use these capabiliti
ktop programs are only one
become nor
programs to bi
Certainly th
of many new
applications that will take advantage of this new
break-through!
$0, wake up your computer and do what your inner
n
been wanting to do for a lang tine
end in that disk drive order, you won't regret
(For your information, I have compiled a short
list of LOAD times for a variety of programs I use
regularly. These times are for comparison purpom
only... like government MPG figures...but somwhat more
accurate!)
S. D. Lenke
Lemke Software Development
Wichita, Kani
‘Typical RERCO DISK vs. CASSETTE load tines
tine Ia seconds }
Pixel Print v3.2
TASHORD IT
Uu-File
(xith printer driver
and typical data file?
TIKAGHINE
Pixel Print Dave
Newer Sinclair User
I was very pleased to recieve the JAN/FEB issue
of TDM magazine and your questionaire on what
track you should be taking. For myself, I am in-
terested only in articles concerning T/S equipment
trom TOM} that is, i¢ I wanted articles about IBM, I
would seek out national publications or their user
groups which are quite strong as we all know,
As to why I am interested {n 1/8, I suckered
in on the PCB30O (a TS1000 Clone), and through the
Dalian Timex User Group, changed very quickly to a
model TS2066. I am @ working engineer (i950 vintage:
where in my job I have access to and use daily, a
nation wide IBM network system operating tive 3090
machines with operating systems of 4204, UNCMS,
sos t are networked via a high capacity 4
transter system to our scientific computer center
where we use VAX, CDC, and CRAY mainframes. The
present CRAY XHP14 1s being replaced in March with an
XMP28. These machines will compile a 10,000 line
Fortran program in about 1 second. My department
oftware is being moved ta the CRAY, and we will use
a VAX 8800 the front end of this systen. 80 for
many years I did not want any kind of PC in my home,
but after buying a Radio Shack TR8-80 Pocket Computer
at acamera fair, and being exposed to BASIC on
it..,then slong came t PCE300, The T/S User Group
recommended the TS2068, and when a T/S user went to
Atari, Y wound up with a TS2068, T82040 printer,
quite a bit of softwares and since then I have added
two disk drives with the LARKEN operating system,
John McMichael’s Commodore plotter, and lots of
software from the SINCUS News Exchange Progr.
Tim, We all wish you well in the magazine, and
realize that the orphan will never be a roaring
success, but the only reason I subscribe to TDM is
the fact that {t 1s a good source of T/S information
and I do not have to sift through many unrelated
articles. I actually would preter zine devoted
to only the 162066, but know this is not practical
(and many of the earlier programs for the
TS1000/TS1S00/2K81 can be utilized ¢airly readily i¢
you have an interest.
John D. Austin
McKinney, Texas
Puzzle Of The Month Fan
I¢ King Xerxes of the JAN/FEB
Month® could afferd to have o 40 wives,
obviously could afford a computer. (Probably a
Zorba.) We have to ask why he needed the last hint to
determine the number of animals brought to hi
From Cedric Bastiaans’ program, we know the:
are two possible solut! one With 46 wives and o!
with 52 wives. Let's assume the king had 46 wives.
I'm gure an old hacker like Xerxes wrote « program
Similar to Cedric’s, There would be one ditference.
Before ne received the last hint, he wouldn't yet
know the number of oxen was less than halt the
total {this was the final hint), but he would know
that the total of all the animals was equal to 46. To
see what the king earlier programs aust have looked
like, change one line in Cedric’ program. Instead of
the AND © <U/2) in Tine 65, ume AND W=4é. The rest of
the program can stay unchang Run the program.
You'll get exactly one ans Tf Xerxes had 46
wives, he would have had the answer without asking
for the final clue. So we can assume he didn’t have
46 wives, and the solution totalling up to $2 is the
only correct one. I hope that Xerxes wasn't
complete computer nerd who spent all his tine on his
machine. Can you imagine 52 computer widows?
This is a great puzzle because it requires both
“Puzzle of th
computer and human analys I came = acro: this
puzzle at the perfect time...reading TDM on the way
to work! That day, my bows didn't come in, so Ih.
all day to work on it
or yone in his
better sign off as...
Since I?m not sui
tamily reads this magazine, I'd
Name Withheld
Upon Request
Last Of The Simple Computer?
I have to beli that I am not alone
to upgrading to a new computer
It is not the cost--I have plenty inv
my 2X81 systems. I just feel that I could spend the
next decade or so exploring all the possibilities of
the 2X81 with various hardware and sottware improve-
ments available
The 2X81 is, I feel, the persect ‘base* from
which to explore the world of the computer and the
280 microprocessor. In a recent letter from Fred
Nachbaur (Silicon Mountain Computers), Fred sums it
up much better than I ever could. Allow me to quote:
‘I can’t help but wonder, though, if one day ti
Simple computer won't reappear. It seems that the
whole computer industry is shooting itself in the
foot by coming out with fancier computers at lower
and lower prices. Already it’s at a point where the
best you can hope for with of the new machines
is to become a capable 7. Forget about trying to
understand it. At least with the ZX61 one stands a
chance of learning what makes it 90.*
in my
Van 8. Vangor
hiehem Tool
Island Falls, Maine
Timex/Sinclair--*The Real Thing®
I called 2 man up just the other day.
“I'd like @ power supply,* I had to say.
“For a disk drive on my 2068."
He replied, “forty dollars
Ywaid, ‘Hey, that’s GREAT!*
But then he went on to ask, “What could it do?"
I sat back and smiled and said, “How about you?"
"Oh, I started with pthers,*
He id with dismay,
“But look around now, where are they today?*
Teo small and too slow and not much real use there.
So they sit in my closet, under the stair.*
“For just @ few bucks you clone an XT!°
sHaving used them before) I stated, ‘Oh, gee."
"Move up to a machine you can DO SOMETHING with,
And you can SAVE all kinds of bucks: IF
You build it yourself, itl] be QUITE a machine.
With CP/M and MS-DOS, you can have a custoe drei
*Why thank you," I said, *I'Il keep it in mind,
And give ya’ a call if I can find the time.
But Laughing quite loudly as I hung up the phon
I thought, ‘I've got the REAL THING, who NEEDS
CLONE! *
Clint Cook
Santee, California
ZEUS UTILITY Revisited
In the MAY/JUNE '67 iusue of TDM, we published a
short S206 utility by Richard Hurd, that conver:
ZEUS source code ¢iles into an ASCII file for either
MSCRIPT and TASWORD Two. Evidently, there were some
problems with the original listing. Here is the
corrected version, including step-by-step in-
structions.
2) LOAD ZEUS Casseabler> CODE
2) Enter this little BASIC listing
5 REM HERE TO ENTER CODES
10 LET T=O
20 FOR F=61431 TO 61624
30 IF T=0 THEN PRINT F;:LET T=6
40 INPUT N
SO POKE F.N:PRINT TAB T;N3
60 LET T=T+4:IF T>=29 THEN PRINTILET T=O
70 NEXT F
8@ STOP
fe)
33332G339838338333333833333830003880333333
108
118
128
138
148
150
168
3) Now enter the list of 194 b;
SAVE this along with the na
bytes) as "Z_2_M/T" CODE 611
4) Just add this code to the BASIC listing from the TOM
article and you have it.
REM HERE TO READ CODES
LET T=O
FOR F=61431 TO 61624
IF T=@ THEN PRINT F;:LET T=T+6
PRINT TAB T:PEEK Fi coe meas eer
LET T=T44; IF T2=29 THEN PRINT:LET 7:
NEXT F
61431
61437
61443
61449
61455
61462
61467
61473
61479
61486
61497) 14 8 229 33
61823 105 40 18 245
61509 254 4 48 6
ies Spaeinai te eigis 42 2) 24 44
let from ZEUS (415 1629" as6c19s 254.8.
1610 61533 264 18 48 2
61639 226 24 152 235
61545 183 167 237 62
61851 281 176 185 112
61857 114 2406 64
61563 119 35 16 262
61569 2401 @ 2
61575 13 40 8 254
61se1 31 12 35 24
61587 229 237 91 114
61593 112 240 237 176
61599 240 1 64 8
61695 114 240 225 34
61611 24 19942 114
61617 48 117 183 237
61623 193 201
22M
33 @ 12817 79 183
35 35 126 25410 410
41 254128 48 47 254
© 4¢ 4 16 19 24
238 62 13 18 35 19
126 264 265 32 7 35
126 264 255 40 70 43
62 237 186 32 215 62
256 187 48 59 24 200
35 78 62 32 18 19
NEWS
SUNSTATE TIMEX SINCLAIR WINTERFEST °88
A lighter attendance than expected and heavy
rain didn’t dampen the spirits of those T/S users who
gathered in Orlando, Florida on March 5S and 6 for the
Sunstate T/S Winterfest. A good time was enjoyed by
all those who could make it. The area is one of the
nation’s most popular tourist spots, with EPCOT and
Walt Disney World just a short drive away.
The dealer tables drew the most interest, with
companies such as Zebra Systems, Sharp's, A+ Computer
Response, Foote Software, Syncware News, WDJUP Co.,
and Time Designs; displayed their merchandise.
There were also some interesting Sinclair
"“one-of-kind" bargains to be found. For instance, A+
had boxes of items that were retrieved from the
old Sinclair warehouse in Boston, when it shut down
operations a few years ago. They offered packs of
ZX81 ROMs, 2K RAMS, ZX80 kits which were in the
original packaging, and the unique Sinclair FM Radio
Watches...which were quickly snatched up.
Another interesting display was put on by Mr.
Eric Johnson, of Orange City, Florida, who obtained a
large stock of surplus Timex Sinclair items from a
relative who works for Timex in Connecticut. Among
the most notable were a series of TS1S00 circuit
boards that had been issued by Timex, from an early
Prototype board, to a later compact design from
Portugal. There was also a good quantity of TS2068’s
for sale.
2401
66 229
COOCOOOGOS OOCOGOGOEEOEOOEOECOCOCLEOOO OOOOEEESECO OOEeCEele
Paxel Prant Professional
oy «-RERCO DISK VERSION
* Pixel Print Plus viz
* Create up to 20 page
documents
# Print a complete Ooc
zg header, tefts @ right
No more printer adjustments!)
Uses bankeswitching to print
eft and right columns together
int multiple Copies!
eusiatter Format or
64 Column Letter Format
QTE: printers must be capable
of ?e Dot per inch Bit image
Graphics,
# Automatic Printer Customizing
* on TAPE, autoesaves to disk!
*eonty $2929 peg. (ORDER NOW!
matical plot of the noon's
Ultra-easy designer graphics
PLUS this addition if you wish:
“wkp” Wii
BINGHAN’S BEST............... 2.004
JAZZOFIRK INCLUDES:
SAZZOFIRE... eee eee e es
Mail all orders to:
PAUL BINGHAM
P.O. BOX 2034
MESA, AZ 85214
Lemke Software O
GQULLITY FRODUCTS FOUR THE Tss2nae
SERRE SL LR RR RR
1968 and Beyond
Evel opment
Pixel Prant
Professional
TAPE
VERSION <<
* Same as Aerco
except for use
with CASSETTE
*# Requires min. of 3ek 7]
RAM in Cartridge Oock
* only 52932 PPde
” 32K RAM Cartridge
svete Ret a eae
us shipping
anty gygee Sng handling
>>
f RMG ENTERPRISES |
Want to add PIZzzZAaAz——
want to JAZZIFY your
Z20GS programming?
urface (appeared in TDM J/A ’85)
Converts estronomio coordinates to altitude/azi
‘or redesign of U.
“udg" version 2 allows multiple fonte and such
BASIC full-screen window facility + restores screen (in SWN N/D '86)
BASIC Classy Front End new fonts utility (as appeared in TDM M/A '87)
“cfe/mc” Complete Classy Front End fonts M.C. version (as in TDM J/A-N/D '87)
indows & Portholes complete--can work with “ofe/so™ th peels issue)
‘ 9.95
BINGHAN’S BEST with WINDOWS & PORTHOLES.
(previous Binghan’s Best ovners can order a “wkp” update for $3)
“UDG+"” The populer & useful “son” of udd program as found in BINGHAM’s BEST
“efe/mc” Complete M.C. version of Classy Front End (use alone or with “wkp")
“wep” The complete M.C. version of Windows & Portholes (st
4ae0% ALMOST 3 MEGABYTES OF STORAGK FOR LESS THAN $5!!!
That’s right. Five Top-quality TDK cassette tapes allow almost 3000K
of 2068 program storage. And I’m selling them at less than $1 each!
Not seconds or blems, these are brand-new TDK D€60 cassettes.
years of using them I’ve never had one sent back because it was faulty.
TDK CASSETTE 5-PAK............- 4.99 each
(If ordering with other software these will be shipped
free, otherwise please ad $2 per pak postage and handling)
@ (in TDM N/D '66)
meas Qua
IBINGEBRREEIIEL
ae Pi
+:12.95 ppd
and-alone also)
In all gy | 2
(continued from page 7)
The Larken 256K RANdisk for the 152068 was
unveiled for the first time in public. The smal
compact board features one-quarter Meg of
non-volatile RAM, and when used with the Larken LKDOS
cartridge, it operates with standard cassette-type
LOAD and SAVE commands.
Along with the dealer tables, there were tables
with catalogs and brochures from some absentee
vendors, and a few user groups, including the
Northeast Florida 1/3 U Group (Jacksonville), the
TASBAM group (St Petersburg and Tampa), the CATS
group (from Washington, DC), and the SMUG group (from
Wisconsin, had tables as well.
On Saturday evening, a meeting was held to
discuss the idea of a Nationa! Timex Sinclair user
Group. Some proposals e presented and commen’
were solicited from the audience. Overall, it was the
consensus that such an organization would help unify
and strengthen our TS community, and benefits such as
a central Public Domain software library would be
offered. (Note: read the accompanying article on the
national group for further details).
A Natsonal Sinclair Organization
S.N-U.G, (Sinclair Northamerica Users Group) 1s
an idea spawned by the organizers of the Sunstate T/S
Winterfest, and has evolved ¢rom suggestions and
comments from other Timex/Sinclair users.
The intent of SNUG is to provide a forum for
exchange of ideas, It would be am sour. of infor-
tion, such am @ listing of active members, active
user groups, Sinclair-specific BBS’s, an active
library of Public Domain software, and a listing of
available shareware and freeware. Later on, proposed
industry standards for hardware and software would be
adopted. 80 as to not have to “re-invent the wheel‘,
ready established national group would be used
& model to base the group on (such as CORSA--the
Corvair Guners Assn.). SNUG would act as an umbrella
organization, with regions being developed to tie in
with established user groups in those are.
FSS ERERERS SELES SSTECCSOREL SST STS SST STEL TT ESTE TSS
PROMISE LAND ELECTRONICS
Dan Elliott, Owner
=
Servicing compuTERIZED
electronic equipment
COMPUTERS / MODULES / PRINTERS / MONITORS
Sinclair QL
TS-2068
TS-1500 ‘TS-1000
16K Ram Pack 2X-81 Memotech Module:
Commodore 64 VIC-20 PLUS-4 c-16
Coleco ADAM TI-99/4A Conmodore 128
REPAIRS / UPGRADES / ASSEMBLING / TESTING
Write for prices:
Dan Elliott
Route 1, Box 117
Cabool, MO 65689
f) Ph. (314) 739-1712 evenings, Sunday - Thursday.
W Ph. (417) 469-4571 weekends.
CS Sesvovesseresrsssestescs vers cersrs<crercssrsssee
It is not the intent of the SNUO organizers to
infringe on, or supercede any already established
group or company. It is only intended to show 2
strength to the industry that Sinclair is not dead,
and the mere fact that an organization can be formed,
Will show unity and interest in Sinclair computers.
Even a North American "Calendar of Events" could be
established to help co-ordinate future plans and
events.
SNUG needs the support of every single Sinclair
user in the U,S., Canada, Mexico (or for that
matter--anywhere}. If you have any comments,
questions, ideas, etc...contact either Nel Nathanson
7515 Arbordale Drive, Port Richey, FL 34668, (613)
863-5552} or Mary-Lynn Johnson, 190 Hickory Woods
Cte, Unit 3-C, Deltona, FL 32725, (305) 660-2465. The
organizers of SNUG are putting a time limit of June
30, 1988 on their idea. If there is no response or
aupport of the idea, then they will not proceed
further. If there is input, an update will appear
here in TDM.
SUMMER WESTCOAST TS FAIR
FEATURES AN “ALL-STAR* CAST
The "perfect" summer vacation destination for
any Sinclair fan is the emphasis for the Third Annual
International Great Northwest TS Mini-Fair. What was
once a regional affair (held last year in Seattle),
has expanded into # two-day event.
The show will be held on Saturday and Sunday,
August 6 and 7, at the Cosmopolitan Hotel in
Portland, Oregon. It jm nostead by the CCAT/S User
Group of Gregon, along with three other northwest
Timex Sinclair groups, and is co-sponsored by RNG
Enterprises and Time Designs Magazine.
Many of the exhibitor's and guest speakers are
already committed. To date, Zebra Systens (from New
York), Sharp*s Inc. (from Virginia), Ed Grey Enter-
prises (from California), American Nicro Connection
(from California), Jack Dohany (from California), RMG
Enterpri (from Oregon) and Time Designs (from
Oregon), are signed up to participate as dealers
Confirmed guest speakers include Jack Dohany ‘author
of many software enhancements for the 182068), Mike
de Sosa (author of “Taking The Quantum Leap"), Ed
Grey (telecommunications expert), Syd Wyncoop (TS2068
software developer and TDM columnist on Z60 Machine
Code}, Michael Carver (programmer and TDM columnist)
Vince Lyon (author of ‘Archive Master"), and Norm
Lehfeldt (QL programmer). Tentative at pri
Fred Nachbaur {Silicon Mountain Computers),
Lemke (Pixel Print), Bob Orr¢elt (EPROM en!
TS2068), Wilf Rigter (Zx6i expert),
ntatives from Cambridge Computer (Z8@).
User groups from California, Oregon, Washington,
Nevada, British Columbia (Canada), and Wisconsin, are
Scheduled to participa’
On Saturday night (August 6) at 9:00pm, a Round
Table Sinclair Forum will be held. This informal
get-together will include a panel of noted Sinclair
experts’, which will field questions from the
audience. Thim will likely be the high point of the
weekend
One feature of the show will cater to the
non-computer spouses and family members. For the
kids, a professional clown will entertain, and for
older folks (and the kids)...inexpensive guided bus
tours will depart daily to explore attractions of the
northwest (which include the Columbia River Gorge,
Portland Zoo, Oregon Museum of Science and Industry
and views of Mount St Helens).
Another feature of the show, will be to invite
the general public to come experienc inde on*
demonstrations of Sinclair computers. This is to
combat the “fear* that some people still harbor
towards personal conputers.
Quality accomodations at the on-site hotel are
very reasonably priced. Double occupancy for only $38
(plus tax). The hotel has a coffee shop on the ground
tloor, and a restaurant/lounge on the top ¢loor--with
veiws of the city lights at night and entertainment.
The Cosmopolitan Hotel (1030 N.E. Union? is located
Just off of Interstate 5, and is close to bus lines,
city transportation, and just a short trip from
irport. Hotel phone number is (S03) 235-8433,
ntion the "Timex Sinclair Mini-Fair® to the ri
vationist.
Start making your vacation plans to participate
in this Timex Sinclair happening. For further
information, contact the show producer, Rod Gowen, by
writing to- 1419 1/2 7th Street, Oregon City, Oregon
97045; or call- (503) 655-7484. If you send a large
self-addressed envelope with two 25 cent (first
Class) stamps, Rod will send you a complete packet of
information including registrations forms, and
brochures of area tourist attractions. A BBS is also
online in the evening and morning hours (PST) ¢or
information. Phone number: (S03) 656-8072. Modem
setting: 8/1/None,
MIDWEST REGIONAL TS CONFERENCE
Another Sinclair gathering is planned for August
26 and 27, in and, Ohio, at the Beck Center
for the Art: ter Cleveland Sinclair Users
Group is the host, and they are looking for other
groups, guest speakers and vendors to participate.
The theme of the event will be ‘users - learning from
other user
about the regional conference can be
Andy Kosiorek, 2192 Glenbury Avi Lak
wood, Ohio 94107, CompuServe ID# 75046,3420. Or try
the Timelines BBS: phone (216) 671-6922, setting-
B/L/None.
EVER HEAR OF THE T/S 30687
{AND OTHER MATTERS)
At a recent meeting of the LIST (tong Island
Sinclatr Timex) users group, the former head of the
Research and Development department of the Timex
Computer Corporation, Billy Sky: s attended and gave
a talk. Mr. Skyrme is currently the president of
PSION, Inc., the manufacturer of the Organizer pocket
computer.
wnile, Mr. Skyrme admitted that he still was
under contractural agreement with Ti and that.
ain intermation couldn't be she did
ntion some itens that turned many members of LIST
green.
The 1S2068, related Skyrme,
either a *cleaned-up" 48K Spectrur
ed design. While a c
or FCC approval, the
elected for manufacture,
Another computer was
T/S 3068. It would have
Virtual Memory, 256
"The only machi
is the Amiga’, st.
retailed for only 95.
Another interesting fact, was that the “BEU*
(Bus Expansion Unit) for the TS2068, as seen in the
photo published by TIME DESIGNS (mee July/August '86,
page 23) + according to Skyrme, completely
engi ed and ready for to be production. With an
internal floppy disk interface built in, Timex would
was to have been
or a totally
in Spectrum was
later model w.
in the works, called the
featured 1 Megabyte RAM,
colors and high-res graphics.
that would be in its class today
Skyrme. The 1/8 3068 would have
have sold external 3,5° drives (in little silver
boxes) for as little as $49.95. This plan wi far
enough along that Timex had a supplier lined out for
the driv
Most of the information on proposed products for
the TS2068 (and the TS306@) will never be made public
due to a myriad of legal reasons, and the engin
involved in the project have all gone their separ
ways
Mr. Skyrme also demonstrated the Organizer
accessor to tl LIST group. This hand
computer (upgradeable to 256K RAM), has sold well
markets where recording and calculation of numbers in
the field, and other simple ‘type-in* answers are
required
The LIST group can be contacted by writing c/o
Harvey Rait, 5 Peri Lan
The above
Newman.
Valley Stream, NY 11581,
information was supplied by member, Joe
TDM COLUNNIST MAKES *BIG TINE
Duncan Teague, a regular contributer to TIME
DESIGNS and other Sinclair publications, is now a
regular centributor to COMPUTE! Magazine.
Duncan's connection to COMPUTE! began when
whole chapter on a book called ‘USING NEWSROOM
by Gregg Keizer (and published by the COMPUT!
Library Selection division of the magazine) wi
devoted to how a newsletter was published by Duncan
and some students, Mr. Teague is the current dir
of the Craigmont Planetarium in Memphis, Tenn’
which {im financed and operated by the Memphis City
School Districts and is also a professional
tranomer. The “in-house” publication is called
KYLIGHTS*, and is produced with NEWSROOM, a
MacIntosh comput da laser printer.
NEWSROOM is a desktop publishing program which
im available for many difterent types of PC
computers (except the Sinclain...but then we have
PIXEL PRINT). It was one of the early entrys into
this growing market, which ha: ed even more
powerful programs.
Through the book, Duncan met the editor of
asked to do software reviews of
commercial Apple and MacIntosh programs. His writings
rin the most current tasu
Rest assured, Duncan has not forsaken his
Sinclate equipment, which he still u: at hone (a
782068 and Aerco disk drive system, and other equip-
ment}, In fact, moat recently, he has taken aver the
publishing and editing of his church's newsletter,
and uses Lemke's PIXEL PRINT desktop publisher for
the task. (For an article on TS2068 Desktop Pub-
lishing by Duncan Teague the Sept/Oct '@7 issue
of TDM). Watch for further information and tips from
our resident desktop expert.
‘SOME OF THE BEST PROGRAMMING AROUND
If you really want your Timex Sinclair 2068 to
work for you like it was originally intended to do,
then you need to take a look at some of the very
excellent programs written by Eric and Kris Boisvert
of BYTE POWER.
To date, they have put together ten “issues of
their electronic magazine on cassette, which adds up
te over 100 programs for the 2068! (Byte Power
Magazine is also Spectrum compatible).
In the most current issue, the cassette contains
nine programs, plus documentation in a text
"CONFLICT" has some of the best screens we've ur
perhaps only rivaled by a few commercial Spectrum
programs. There are four other games, plus a lotto
number selection program, a music utility, and a boot
utility for the Larken LKDOS cartridge.
Tf you have never seen what thim Brilliant soft-
mare team has cooked up for the TS2068, then you need
to send for a sample issue of Byte Power for only
$5.50. Write to: 1748 Meadowview Ave., Pickering,
Ontario, Canada LIV-3G8. Now there is no reason for
anyone to complain about the Jack of good T/S
woftware.,.there’s plenty of it available from Byte
Power
TWO NAMES CHANGE - SERVICE REMAINS THE SAME
ED GREY ENTERPRISES (formally Grey & Clifford
Computer Products) continues to support the Tinex
r market. A new BBS called the "Grey Matter
is now online (213-971-6260, settings: 6/1/None,
supports 300/1200 baud). A FREE catalog of Tinex
specific products and non-specific computer items is
ailable by writing to: PO Box 2166, Inglewood, CA
90305, or calling (213) 759-7406, and also requests
can be accomodated on the BB
Assenbled and tested versions of the popular
Z-S1/O RS232 Serial Card, are no longer available.
However, a new BARE BOARD PACKACE is now available
for the 182068 computer with complete documentation,
for only $24.50 + 62,50 S&H. Write to Ed Grey for
details.
Another TS dealer, Variety Sales, has changed
their name to VARIETY COMPUTERS & ELECTRONICS. You
can write for their free catalog at: 325 W. Jersey
St., Suite 2-D, Elizabeth, NJ 07202.
FROM THE RUMOR MILL
Fred Nachbaur, of Silicon Mountain Computers, is
reportedly developing a Timex Sinclair clone of his
own, which will incorporate many improvements and en-
hancements. No further details are available at this
10 tine.
FOOTE SOFTWARE
SOFTWARE = TS2068 TS1000
$12.95
Badgammon (Backgommon)
Advanced Math (Calewus) $12.95 $7.95
Calorie Counter............ .39.95 $5.95
U.S.A. (Presa, & States & Cape.)....89.95 $5.95
Gambler (poker), 9.95,
CHRS (char. & graphics generator) $12.95
Hangman & TIC-TAC-TOE...
Brother M1109 Dot Matrix Printer, compact, low
noise,
faces, multiple typestyles with near letter
quality print mode and 4k memory buffer, comes
with tractor feed unit $249.95
QL or Zebra FDD cable for above: $17.00
Cg
\. ama,
The Best of SUM
Some sample articles include: Building Your Own
Spectrum Emulator Repairing Your TS-1000, Word
Processing Reviews for the 2068, UDGs on the TS-
1000, Extensive Review of the Zebra Disk System,
Adding a Keyboard to the 2068, and Enhancing the
A&J Microdrive. 112 pages
Price: $11.95
100 CPS, both Parallel and Serial inter-
SPECIAL SHOW PRICE!
The FOOTE PRINT PRINTER INTERFACE
* tor Centronics parallel printers
* works in both 2068 and Spectrum mode
® compatible with OS-64 & Spectrum emulators
* EPROM socket and on/off switch on board
® works with both Tasman and Aercodriver software
© plugs into cartridge dock—door completely
closes with cable running back under computer
® frees up rear edge connector allowing other
peripherals to be used; less chance of a crash
© print driver software for LPRINT, LLIST, and
COPY included for 2068 and Spectrum modes
FootePrint Interface w/software & cable $39.95
FootePrint with OS-64 option included $60.00
Bare board & instructions only ..........
Cable only for use with bare board
Zero Insertion Force Socket option add $10
THE BEST OF
ht SINCLAIR/TIMEX USERS MAGAZINE
A compilation of the best articles, reviews, programs,
and hardware projects
The Best of SUM, Part II
Articies include Building an EPROM Program-
mer, Sprites on the 2068, Adding RGB to 2068. QL
Word Processing, What's Available for TS-1000.
and much more. 60 pages
Price: $7.95
FOOTE %, SOFTWARE P.O. Box 14655 — Gainesville, FL 32604 904/462-1086 (6 pm - 9 pm EDT)
All prices are pre-paid and include shipping charges. Florida residents must add 5% state sales tax.
Artwork by William McBrine, of Salisbury, North eddy Bear* by Carl Green, East Liverpool,
Carolina, using his own art program called DRAW 512. hin, using ARTWORK (Novelsoft)-
*Roses* by Dennis Zacharias, of Yukon, Ok} ahoma, aj"House and Car* artwork by Arthur B. Marzano,
using ARTWORX (Novelsoft) and TECHDRAW (Zebra). > hiladelphia, PA, using TECH DRAW JR (Zebra).
12
fittadtnd athe
OMIM
SANNA NNN
WEUER-EUER LAND Rea AS
a OT
Bnated
an
ove ENE NN INGEST NEN NE
PUP ET UEP
ie Pee PPLE Ph 1,
eeriths TM OO yy
TTA Matra eit
“On The Bus* (C) Copyright 1987 by Michael E. Carver, of Portland,
Oregon, using THE ARTIST (SofTechnics--for the Spectrum).
t Pattern" by Dennis Clinton of Sunland,
using PABLO PIXEL-0 (by Michael Carver-
published in The Beat Of TDM Vol.1).
“Timex 2068" by William McBrine, of Salisbury, North [F .# "“Garfield* by Dennis Zacharias, of Yukon, Oklahoma,
using ARTWORX (Novelwoft) and TECHDRAW (Zebra),
Carolina, using him own art program called DRAW S12. sortie te tED Cone hgh by Tle eats
ALSO AVAILABLE FOR THE 1/S2068!!
POWERFUL AND INEXPENSIVE BUSINESS SOFTWARE
FOR 2X81, T/S1000 and T/S1500 COMPUTERS
ZX-TEXT
afRERP TPL” mabe x88?
SELECT AN OPTION
ENTERING A NUMO
A word processor is lo @ computer user
wnat a typewriter is 10 8 typist, except thal the
former has more advantages than the latter.
2X-Toxt can operate in 16-64K RAM providing
from 1300 to 6500 words per document it
features 6 different options: write, read, edit,
Print, save and clear toxt Text is writen on a
Per-line basis with quick speed and with
horizontal back-space and delete capabilities
being available. You can also access the
editor directly from write mode and vice-versa.
Text can be proct-iead on a per-line basis
aitowing tor enough time to determine it any
‘editing is needed. The text editor allows a line
of text to be deleted, inserted, repiaced and
listed for editing. You may aiso change a word
© expression within a line, stop or start text
while it 18 scrolling up the screen, begin
Teading text from the tirst line of the file, re-
anter write mode from the editor, retuin to the
main-menu oF create a window $0 that you
can read-edit two files simultaneously. The
Paint option takes text displayed in 30-column
format on the screen and outputs to etner the
2X/TS printer. (With Memotech’s Centronics
Paralie! Intertace 80-columa and tower/
higher - case output is possible) Files may
be saved on tape cassoite with the use of
‘one single command, or by the same token they
can be erased trom memery / storage so that
the full capacity of the program can be used
or other purposes such as composing letters,
feports, articles, memos, standard forms,
instructions, ads. grapns, telephone
directory, tists of customers. members,
friends..etc. Also copies ot files are always.
less expensive and easier to run than using a
Photocopier, Other advantages are savings in
lime, paper, ink, correcting mistakes and
adding afterthoughts. more eflicienty than
doing them through either handwriting or
using a typewiiter
$16.95
1o> awe.
‘An electronic spreadsheet calculator is tne
funcamertal basic toolior summarising, reporting
‘and analyzing in matrix form any accounting,
‘mathematical or scientific manipuiation of num-
bers. 2X-Calc oparatesin 32-84k RAMandattoras.
‘maximum of 3360 characters /spreadsheet. The
entite matrix consistsof 15 columns(lotters A-O)
8na.30 rows (numbers 1-30) with 8 characters/
cell. Unlike other popuar ESCs, ZX-Calcuses in
calculations and withincells all 14 mainfunctions
‘on the ZX-81/7S1000. it offers a unique “SUM
function that totals one or more rowe/columns
simuttaneously. Parenthesis can be used within
‘equations There is no fixed limit on how many
equations may be entered. Formulas may be
stored in all 420 cells of the spreadsnee!. The
display attords 15 rows /colums. Loadingot data
into more than one cellcan occur across/down
‘one of more row/column simultaneousyy. With
vertical windowing you can arrange a set ot col-
umes in any order, or practice using fxed-variable-
alignment display formats. The menu otters 6
‘options: enter /erase, move. calculate. print. save
and clear the spreadsheet. Enter /erase allows
the entering, deletion or data alignmant within a
Cell nrough the use of a modite Cursor. With the
move option you may move around the entire
sreadshee! to access any row. column oF ceil
‘equations that wil act upon the data already within
the spreadsheet You can also enter bar graphs.
into a celiinttws option. Absolute /relativere
tion. down/acrossacolumn/row, isalsoailowed
by this option. Also this option allows the auto-
‘matic calculation of th entire spreadsheet with
‘one single command Printallows youtooutputto
either the 2X/TSprinterthe entire spreadsheet by
cotumn-sets and row-pages through use of the
COPY command. The entire spreacsheetmay be
saved on cassetle tape or you may clear all data
{rom it oF erase the program trom RAM entirely
The most salient advantage provided by an ESC
over specifically vertical appiications software is
that an ESC provides a reusable framework with
which you can compose any specific financiat
model rather than just beiimitedtoonly one stat-
cally fixed format tor storing. displaying and
manipulating numerical data
$16.95
$3.00 SHIPPING AND HANDLING /PROGRAM
ZX-CALENDAR
(Tm 0417704
Bae. eer
GAUZAULT 1-2 HOUR
WAM 2202 SoLEERG, OT. Ho.
OAM EB PAE TOBE on
career
Time management is an important aspect of
‘ny serious business and personal agenda.
Planning how to spend our time leaves us better
Prepared before and while we are spending i!
and we remain better organized after we fintsn
spending @. ZX-Calendas operates in 16-64K
RAM affording 25 appointments in 16K. 100 in
32K or 180 in 48K and 64K. Each
appointment record holds @ maximum of 220
characters, The main menu includes enter.
yarch/check/sort, change. save, clear and
print any and ail appointments made on @
‘specitic date oF with any party. Output toeither
the 2X/TS printer is permissible. This program
will permit you 10 remember to do something or
to be somewhere important by cataloging your
‘answers to six questions thal you must account
for in order not to waste time when it is scarce:
when, with whom, at what time, for how long,
where and what are you going to discuss and
conclude when you ge! together with someone
else? The program lets you permanently
te, record, clagsity, search, sort,
calculate, modity. summarize, obtain a written
report and store your answers (o the preceding
questions so thet you will not forget what you
decide to do with your time. This program
identities your time according to when you are
90:Ng to Spend it and with whom you are going
to share it Through these forms of labeling
appointments you are able to verity or modity.
how your time is budgeted without wasting ink,
paper or more time trying to remember whal you
‘Said 10 yourself or whet someone else said to
you or where you placed cortain written
messages that you now cant find. Wah this
Program you will know where you can find
‘exactly what youneed to know about where you
want to and haveto be, or where you have been,
betore you get andatter you got there. Thus, ZX-
Calendar wil lot you plan your tme so that you will
fever have to worry about what is ahead or what
Came before, for you will always know, by using
to never be Caught astray by any time-frame.
$16.95
A.F.R. SOFTWARE - 1605 Pennsylvania Avenue, No. 204 - Mlami Beach, Florida 33139
DEALER INQUIRIES WELCOME
L-1© 1984
(305) 531-6464
14
FLORIDIANS ADD SALES TAX
Tt im time to begin the next phi of CLASSY
FRONT END: Windowing. Now I have cooked up two kinds
fo windows for CLASSY, One is the rectangular kind
with shadows down two sides, and the other im a 6mall
Set of round windows for quick footnotes, status
reports, and the like. These round versions of
Pomt-it-notes I call PORTHOLES.
Now as usual the total program is much too long
to finish up in one issue of TDM, in fact we'll be
real lucky to finish it all next time. I also like to
leave readers with something they can run and use
each issue. So CLASSY Windows has been divided up
into some useful, stand-alone routines, some of which
wo will explore this time. I# you’ type in
listings, try to follow the line numbering as they
re Later, when w together” merging
smaller programs to form a big one will be a
breeze. The ‘Windows & Portholes" program we will end
up with, will be a complete machine code windowing
program which can work by itself or with the CLASSY
FRONT END fonts (parts 2 thru 5) we finished up last
time.
Figure {: 2068 Display File Map
is
ONT by Paul Bingham
Lets start our discussion on 2068 windows by
discovering that the 2068 treats the standard screen
as three windows already! What? That's right, Unci
Clive's little wonder addresses the sc: in the
display tile as three separate sections. I've mapped
these in Figure 1 as 4,B,C (the last two lines of ©
being the edit lines). Now i# your having trouble
Visualizing thin, let's experiment for a moment. Type
in a line likes 10 FOR t = 16384 TO 22527: POKE t,
255: NEXT t. Now RUN it and watch the display
carefully. The program is directly pokeing the code
for eight black pixels (255) into each consecutive
address of the display tile. Notice that it fills all
of the window A before starting window B and so on
In the old 2x01, the display file was much simpler.
With the 2068 we will have to work around th 3
Windows to produce our own custom sizes.
Fortunately the 2068 display file does have a
Bystem which a little code can work with to produce
whatever we might want. Each byte holds the infor-
mation of eight bits, each of which produces a pixel.
Tf all of the bits are like our
code 255, then all the pixels a in. Each
of the screen byt along oo @ alno
Consecutive in memory. Notice on our map that the
first byte is address 16304 and as we progress along
the 32 COLUMNS across the last in the row is 16415
(or 16364 plus 32). At the beginning of the next ROW
fat address 16416) the next byte appears eight pixel
elements below the previous row. This is because each
reen character is eight pixels high as well as
eight pixels wide. Looking at the exploded view of a
screen Character with our map you will see this. Each
row Of pixels in a character im atored at an address
256 bytes greater than the last.
Now to make sense of all of this type in Listing
4 entitled “screen address finder. The code in DATA
lines 1600 tO 1630 and disassembled in Figure A tak
the two coordinates of a character location like
use in a PRINT AT statement and figures out the
address of the top by of that position in the
display file. This is y important to us because we
will d such informa nif we want to draw windows:
and also hope to restore any original stuff to t!
Screen when we erase the window. Listing 1 randomly
Chooses some PRINT coordinates in the BASIC found in
2 REM screen address finder
§ CLEAR sseoo
10 FOR t-S5000 To ssas2
2622 READ o 2 DATA 213,
3
43,283,10
,264,63,2
BS ,23,955
QS ,167,33
DATA 237,83,176,92,225,209,
NEXT 1
CET xSRNDSS3; LET ysRNOs22
POKE S5003 x: POKE SSO4,y
LET KeUSR Ssooa
LET S2S58sFEEK 237294PEEK 2
POKE 2,288: POKE a+7eese,es
OR t21 TO 6: POKE 4414256 ,12
NEXT t
1760 PRINT QUER 2;AT ¥,x;CHRS (x
73480
4778 GO To 1710
Listing 1
screen wage CK TYPE report:
a
5
10 27
i6eo se
asie See
1820 68
1830 69
2730 3
aie 23
a72o 30
1730 26
i7ao a9
i7s0 81
1750 32
1770 ae
Li
wu
ting 1: Display
lines 1710 through 1770 and then calls the code to
get an address. Line 1740 pulls this info out of a
little spare RAM address the code uses as a sate
place to tuck such things. Line 1750 then “draws* a
box around the periphery of this character square. By
rewriting lines 1710 through 1770, one could exploit
this facility in many ways.
Listing 2 is the real performer this time. It
will use the code of DATA lines 1400 through 1450 to
draw four portholes as shown. Again the BASIC line
1510 through 1560 could be written to draw the
porthole{s) anywhere on the screen, If you study this
code's df mbly in Figure B, you will find it uses
the ROM’s CIRCLE and DRAW routines found at 9862
(2686 h) and 9965 (26ED nh). By setting register A
equal to the parameters ne want and calling the ROM’
integer stacking routine at 12518 (306E6 H) we
circumvent the hassels of floating point.
BUSH OE
PUSH HL
LD CE, Sag
BIT 3,8.
JRNZ, D793
Co HL .aree
CD DE.o20
LO BA
inc 6
ACO HL DE
DUNZ,O6FS:
Listing 2: Displa:
4 REM porthole demo
S CLEAR SS@00, PRINT AT 9,9,
poring code”
TQ FOR U=SS200 TO 55165
20 READ Go: FORE 1,0
1408 BATA 1,0,38/297
sig ATA 143/121,197 208,290 ,48
r193 120,187 295/230, 48,68 ,28,20
$7230, 48 208,194,398 ,183, 121,197,
BdS, 240, 48,193, 148, 187,295,230
582,90 ,205 250,48 205,194 08
220 ‘DATA 193,121,218, 26, 76, 220,
SEER Murtate Hare
1A, BOS, 238,49, 205,237 .98,193, 127
198,7,79, 420/248 /13,71
430 ‘DATA’ B37 ,67,128 92,197,625
BOS, 230,43,82 48,205,230 ,48, 62
0S,238,48, 208,237, 38,183,297
12S, 92,387, 82 48, 208,290,468,
2,288, 430,48
GATA’S2,2 205 290,48 205,23
(483) 421,408,9579,8,8,227 67
182,197 62,46 205,230,438 62,
95,250, 48,82,2,208,238,63 ,26
GATA 199,247,33,22,49,217,.2
2800 WEXT U
4g10 CLS
4820 FOR x=2 TO ¢
4590 PORE SEOQ1 324804 (x-1)
154@ RANDOMIZE USR SSoed
PRINT AT 10,3467,5H(x-2) 57
NEXT x
Sonnac m
a
fp. Doe.
Listing 2
LO sc,saao
POrthOLe demo CK TYPE report
re
16,282,233,
35, 146,2
72,405 393
1,265,233,
2.8 68,2449,
40,6, 73,24,6,
12,245,288
288 .193,209,8,217,
193,203, 201
TA 335,209,254 24,249,295
$46,204,235 ,258,203,233,24,2
(St 273 bytes CK TYPE report
1200 s09 a7sa
4B10 242 21282
i220 383 48167
1230 338 13180
i2io 387 25633
2250 228 anes
2B50 973 agsas
iB?o 209 5332
2230 343 3337
Next time we will exenine rectangular windows and
restoring things back to the sc! In the mean
time, 1# you ¢ee1 like getting a head start on code
entry, type in listing 3, We'll be adding to it next
time, so you'll need it eventually. If typing is too
big a chore, I will send you a complete version of
Windows & Portholes as advertised elsewhere in this
magazine. (Windows & Portholes comes with BINGHAM’s
BEST for $12.95, or in a collection I call JAZZOFIRE
(thats "jazzifier” in a drawl) for $9.95. For
BINGHAM’ Best owners I will send you Windows &
Portholes on cassette for $3. P1
have any questions or comments to: Paul
Box 2034, Mm AZ 05214.
Bingham,
COMMENTS GON CK TYPE
by Paul Bingham
Stan Lemke wrote a great Iittie 2063 program
which appeared in the May/June 67 issue of TDM
called CK TYPE. CK TYPE gives you a quick check of
the listings you have typed in from TDM to if you
have made any errors, But so far, I've only seen Stan
using it! Well, I intend to repent of this
siothfulness on my part by including Ck TYPE reports
with @ach listing. This will help ail the readers who
type in ay programs nip their entry problems in the
bua.
I've also taken the liberty to condense Stan's
BASIC version into a *one-liner*. With a tricks
his whole program fit into one line (9999) and this
can be easily MERGEd to a listing and RUN to give an
evaluation. This ‘one line* version appears in
Listing 1.4, and a report on itself is found in
Figure 1.1. To do this self check, you will have to
enter and run it as line 999 not 9999, It has an
added facility to kip its own line 9999 in its
evaluation, It also starts wanting you to enter the
name of the program you are
Properly titie the output,
refining his little gem!
Jet's start using it!
analyzing so it can
I hope Stan won't mind ne
And come on programmers,
Short version CK
313
TYPE report
28450
939
Figure i.1
4 in your survey
1# you haven't already. We need your input
to help plan future issues of TDM and ta
supply our advertisers with important data
on service and products. Send this form or
a copy to: Reader Survey, c/o TDM, 29722
Hult Rd., Colton, Oregon 97017.
ABOUT YOU#
Name (optional):
Address (optional):
Age: Nale/Fenale:
§f Occupation:
H What $8 your hobby: P21 tT C. £
#ABOUT YOUR EQUIPHENT#
Bh wnat wonitor(s) ¢o you use: Wy 1
Other equipment you own: | 2
Software package you use most: \). ‘4 i
Other software you use: i= u f
What computer/hardware item are you planning on Ml
purchasing this y =_ |
What software package are you planning on purchasing
this year:__— H
What hardware would you Jike to see developed for fj
your computer: GA Oi dg
What software would you like to developed tor
your computer: gu £ 5 |
dealers and vendors (about » @ gripe,
@ compliment, etc.1:
ABOUT TIME DESIGNSE
Least favorite section:
One particular article/program you really liked in #
recent issue:_(¢ ex
Ae tf
could make one comment “directly to the
i
you
editor, what would it be: nor! a ——_
= St hong aM time
articie/, would Jike to see in an upcoming
S/ t ¥ ay
Siiggenl eh. 68s topic for = *theme issue:
Do you know of any TS users who don’t receive Ton? Mf
Would you be willing to supply their names and
addresses? Do you have a suggestion on how we could
gain more subscriberu?
|
|
a
a
|
|
f
a
a
a
5
@ what one comment would you like to wake about TS
|
|
|
|
|
i |
|
|
i
2999 INPUT £$: LPRINT 28; CK TY
PE report:"’’: LET ds2S8: LET g=
23836: LET _b=adsPEEX 9+PEEK (4-1)
: FOR h=i TO 992: LET e=0: LET Ff
sd#PEEK bePEER (bei): IF fiosasa
(b43) 4PEEK Cb
s2): LET bebtd: LET jsi: FOR isi
TO a: LET €2€4(j+1) #PEEK b: LET
gaNOT J; LET bsbsi: NEXT FoR
€s2 ToS: PRINT Bc; FS TAB 85":
74; TAB 16; “,@: NEXT ¢: NEXT bh
Listing 1.1
THEN LET a =d#PEEK
17
TacUbA
DROP DOWN MENUS
One of the advantages
computers like the ATARI ST and ANIGA
im the *Us
TS2068 class of
that their bigger memory and
them...specifically,
@ cursor around
compute:
cursor touches the menu line
disappears when you make your selection
your screen to be fre
need it. Even then, by planning
lections
more fully tl
case.
Well, with all these advantages
menus, I decided to
creating a TS2068 drop-down menu
iw just that,
following program
allows those
The utility displays 2 lin
the first has
LEFT
sprite around on the screen.
placed on any of
options drops down onto the scre
joystick, the user
header. As the cursor i
turne INVERSE VIDEO.
cursor
moves off that option.
of the
when the DESK option is
about
be placed on th
designing these headers,
be a "null string*
Listing A
BORO REM Feresereseesesecnaeaass
‘S 2068 Dcop-down Henu
by $ D Lemie
Lemke Software Deve lopment
2ida bite Oar
Wichita, ns. 87207
SERIDERD DERE DDO TESS eats ett ee
890 REM HT 0) BU Ao! ‘
PeueSeT MENUATTEN AGE .COL LAGU
1456 0SOr LPF Bits -BoT ASD
Sie’ REN’) List
8820 REN | LPRINT
8900 REN | GPEK &
S999 REM teenesssscsssessaenesce
LINES 9080 - 9090 INITIGLIZATION
prrrerirettorettretirocerrcelsrc
9080 OTM a(18). O©H Bie): oF
f4): DIN d(3); DIM e135) DIM Ss
2080): PAPER 7. INK 0: BORCER 1
bos Ren Se
QOOS DATA “LIST 1", "LIST 2°, "LIS
newer,
high speed affords
such things as a mouse to sweep
the screen, and a really nice menu
structure that ‘drops down" onto the scr
nn when your
and then magically
This
of most of the menu until you
menu
correctly, you can show just the items the
for a specific operation and be able to di
With the usual
most), or a Single letter as is more
what I could do
utils
general drop-down
fly) the type of menus found on the more expensive
Computers, It is also a neat little demo program that
who have not seen these menus in oper-
ation to get a feel of what they are like.
at the top of the
list of menu
ond displays the program title/nai
moves a
11 arrow UDG
When the arrow cursor is
a set of menu
below that
moved over the options, each
ind then TRUE VIDEO when
Pressing
button activates the selection. Moving the cursor off
menu options (and pressing FIRE) removes the
menu list, and replaces the original screen.
nd options are defined in DATA
00S thru 9025.
ected, a Copyright message
line 9440). This
up to 3 lines
the menu header:
In the 4
the program is displayed (s
age can be user-defined
jote: You must
as the program places two
Spaces between the header strings. One of
Stan Lemke
Rece rss y_irsr 2
bigge
ersgran Hare
over th
Interface
ee? FOR a>
allows
Jayout
user wants
cribe the
short word
often the
S|
TSBaeey PULL Dow MEWS”
Stan Lemie
Gftware Deva! oamany
Time Design Magazine
TS-20bB USERE/LO
screen created with the
Pixel Print Desktop Publ isher
ERS
rea FOR 292
Tine Qesign Magazine
TS-20b8 USERS/LOVERS
screen created with the
“drop-down?
far
Thi
(very
available for
ull Cempty)
selections
Let?
program is
ne) topic
Using the
in BASIC too.
menu Listing
the met up
the fire
output
May/June °87
al 1
eo ca hope
these may
(empty, two apostrophies placed
Side-by-side, indicating no more headers).
gee9 REN
9014 REN
9018 DATA
*A-04",
edac DATA
segs pare,
9625 Ren
9030 Let Hse"Desk”. 6
FOR is2 TO 4: LET Cit)=0: READ
$: IF LEN AS THEN LET
YSLEN 2842: LET HesHs+"
9032 IF C(t 531 THEN LET cits =.
9035 TF LEN H8>92 THEN LET Hs=i
(1 TO 32)
9095 NEXT I: READ Ts
9040 LET b(ised: LET Oss"" FOR
82 TO 18; READ a¢. LET a (2) =LEN
aS: LET bist) =b(is tat Let
S2084a8: NEXT i
9045 FOR i=t TO 5: IF atilogt1)
THEN LET d (1) 2a (i)
9OSO IF 9146) gta) THEN LET 912
) sali +6)
9055S IF alieieird(3) THEN LET o¢
3) aa (i s42)
9@60 NEXT i: LET €(1) =c td) 4a 62)
aby (Sie) se tay 4d (2) LET € 13) sc
18
2 you
you
maybe someday w
real drop down menus
9020,
h
strings as above,
take a look at the program
up ready to
(from Novelsoft). The program will work just as it is
Program execution begins at line 9000.
Lines 9000 to 9090 are program initialization.
A is a copy of the BASIC program in demo
form. The TIMACHINE compiler directives are
can compile the
program will work in BASIC, it is
Following the progran
arrow cursor UDG. Lins
wn
Nenu selection are defined using DATA statements
in lines 9015,
and 9025. Six selections are
header, with the option of ag
to indicate no more
listing, The
compiled with TIMACHINE
already
Although the
L-O-W!
listing is the
CK-TYPE
for debugging the program (Listing B..see the
issue of
TIMACHINE output.
Sample menu that shows how to set up
Other Program
bytes for the
perform the curscr movement.
PAUSE 4 to control cursor speed.
enjoy playing with this demo, and
TDM).
Listing D
Listing C is the
is an excerpt from a
2 der ni
9066 contains the
9290 to 9360
contains a
Notes: Line
Line 9355
jee some 782068 programs using
Go TO 9180
BOOS REM sssesssseenaazanaeeces
MENU PRINT/DRAU SUBROUTINES
Iterriitrerererrerecrcr ice rroys
9099 PEM hearer deere air pe
9100 PRINT AT O.O,NS. SLOT O, 163
RAL 255,09: PLOT 0,285: ORAS
$5,0 PLOT’O, 163 RAY 255.0 PL
OT, 183° _pRAW 255,0: PRINT AT i
.{S2-LEN Tee. Tg. RETURN
$103 FEM
9230 PRINT HY 2,8, QUES i, INVER
SELai Aoout this program. RE
TORI
Sun ge BRATION ea met
PRI 34i °
G ,
ON
Pixel Print Desktop Publisher
1 CONTROL LODP_sssess
NGO Rese PS setzEt an rren
it T. TURNED IN “ITEM”
: eRe 138 Sere ey ICANCEL?
= ° PER CRENG SELECTED
reeset i rereerrrerrrrrrrrr ss © ri64
9149 REM: OPEN &
9150 GO sun give PLOT 9,159. DR
BNO, -259° ORAU ASSO: DRA O.15
$152 GO SUB 9180 FOR 1=0 TO 7
POKE (USR “C" 41) PEER (9dd4i 42868
35 NEXT GL
9255 PRINT AT ROU, COL; "m"
9180 GO°To 9200
3170 FEN
3100 LET addsinogase0aasint (@0U
2834924 (ROW-BAINT (ROU/3)) +COL
RETURN
3190 REN
3200 Ler cK CL,
Sus sod0 REN SORE
iO Ir MENU THEN GO TO 9400
9220 GO To 320
$299 REN
9235 REN
9840 FOR
A#I) PEEK
URN
9245 FEM BSR cae
9259 FOR TO 2073: FORE (i +18
B38) PEEK (6203147) NEXT 1: RET
3389 25" SE
B300,60 sub ots RINT AT ROW, C
ria
S8icbre 35 sen NTE Let
COL =COL4+(COL< 230)
9380 IF Sisd AND s<=6 THEN LET ©
OL=COL- (COL> =a)
9925 IF S21 OR s=S OR £29 THEN L
ET POW=ROU- (ROW =)
$390 IF S=2 OR 5=6 OR 5210 THEN
LET ROW=ROU+ (ROW 5)
$340 GO_SUB 9180 FOR 1=@ TO 7
PORE (USR “CN41) PEEK (adaei ses
y, NEXT i: REM
9350 PRINT AT ROwCOL; a. IF RO
WeO THEN LET MENUS:
& = muh 4: REN
S400 TE TOL» sc (A) AND CO
THEN PRINT AT Aa
UB 9240: PRINT are
é Peach roe (Bh ee thy
Prec (i): LET RITz¢ (4)-
AgQheT SET=0 Star’ rtEnea? eo ‘Fo
9410 TF CoL>s¢(2) AND CO! $0 19)-2
THEN PRINT AT ROU.COL, i”
yo saeo- Rant Ar Oe ia) oe INGERS
Ea; OVER dips(i to'c(3)~¢12)-2}
~ GO SUB 9130: LeT TOP=2: LET BO
Tais LET ceTecia): LET RITE 12)~
A, CET SET=O. LET ITEM=?: GO To
8420 Th COL>=c(3) AND COL C14) -2
BEN BRENT AT BOW .COL StS “SoS
UB 9240: PRINT AT 6.013), INVERS
E 4, OVER iypsii TOC) Acta) -e)
= 60 SUB 9140: LET TOP=2: LET BO
Teio LET CFTec(Si: LET RiTse(3)-
Aggheh SeTa0: LET rren=i3: “so To
$428 If COL>3 THEN LET MENUsO 6
8 TO 520%
9428 PRINT AT ROU, COL; “B": su
89240; PRINT AT 6,9." my ueRse ic
VER 90’ Son gis) PLO
T°35s184. ona 2880. DAU O, WS
aus =185.0° ORAY @,25
$440 PRINT AT_4,5
“) PRINT AT $,5,°O Lem
ke Software (1987)"" PRINT AT 6,
| REM
eee Gyros @: G0 SU
BePPk8, GET HENUsO. LET Rousio
LET COL 216: TO 9151
9499 REN
9500 LET Sx NVERSE, BO sua
9300: INVERSE 3
9801 LET S= STICK (1,43. LeT ByT
sgBRICK (2,4). IF BUT THEN Go To
9802 IF NOT S THEN GO TO 9s01
9805 Ler LRoW=ROU: Go sus S320
IF LROWSROU THEN Go TO 9502
9507 IF SET THEN PRINT AT LROW,
QUER 4; INUERSE ibs (1 TRAE
Fibers
9810 LET SETsO: IF (ROW =TOP AND
ROUCSBOT) AND (COL>=LFT AND COL,
ésRIT) THEN LET SET=i
9815 IF NOT SET THEN GO TO 9801
=O TO 21 KE
(1416984) NEXT 1: RET
8520 ORINT AT ROW LET, OVER 1; I
NUERSE 20 bsi1 to Arr-iersi)
9530 Go 70 sse0 .
9600 LET SETsO: IF (Roy =TOP AND
ROW =BOT) AND (COL>sLAT AND COL
¢sRIT) THEN LET SET=i
9605 LET Trets ITEN+ROU-TOP) 45ET
LET MENUSO) LET SeT23° GO SUS
gaso. Dev Roue5" Ler Cb eis
9630 PRINT a8; 48r G.g. “Ite seLec
THON SB “co TA S18
9995 STOP
9999 Ene “oROP MENU". SAVE “DRO
PMENU"CODE 57316,4557
Listing B
286
Et)
2
Et
rs 3
i 3
ry Es
253 Lbage
187 3873
ee 2535
se 2699
18 2355
33 2873
ag 3362
$3 3373
43 3888
2s BSa8
11s 1e0s0
30 Baad
33 Sise
? 1132
83 3828
53 2i03
59 3218
52 Frees
yes Ege
is i390
res 3463
35 3852
Bi $235
ifs 9 ieess
26 2420
gieo . 23: © Tg0a2
gies Bs 3208
eile be e523
gira. BF 3283
e120 218 leaie
gies 8. pea
8123 (87 3259.
$338 831038477
2135 gai
$133. 27 3260
gieo 23200 «T3431
e455 e $21
B13 314 BESae
gisg 3 $36
S150 Sa Bese
g181 83 $755
8iss es party
eis0 «12 1315
9170. 28 2503
9180 | 8? 5763
B10 | 22 2999,
200 = 83 S718
e219: 15 Ba78
9220 «12 2315
9230 5 2g Sale
9235 © 29 Es33
g280- 81 537s
9265 5 Ba Bis?
925081 S526
8230 20 206
e520 | 39 S345
9310 46 4533
B20. ss S503
9325 > 33 $798
93300 $s £218
8319 31 75s
$330 41 3247
9355. 41 2870
9380. 521
9399 Be 3218
e400: 257: iasae
g410 | 257 | 1arso
9420: 288 «190138
9425: 38) S349
$430 2 77 ~ Tivss
2440 2 166 018198
9450: 9s 6asi
9499 = 23 2836
2500 = 41 2363
9501 . 63 $318
e502: 18 1307
9505 = 44 Sada
B507 : 62 8578
9510 63 2375
9515 : 18 Beos
9520: 56 4385
9530: iB 333
9500 = 8S 2375
9608 = 92 7383,
9010: 458 | i33es
9997 2 4 $33
2998 2 265
3989 |: fs 3357
Listing C
PREC RER RSS,
PEGS OENBON
14339
a8
INTEG
RTAB0 ose
ATiBs 653
RTaB2 684
ATAzS S72
arise 79
ar ize ory
INnTes 73
INTES 25
INTES cad
INTES 72
Intes 31
33
INTEG 35
INTES 7
INTes 32
Er
193,
35
a7
32
4
Driven Fe
8
6
8
cs
6
8
8
8:
6
6
5
6
6
é
3
3.
3
INTES 6:
8
6
8
3
8
S
8
6:
&
é
8.
6
é
5
iS
€
S
6
SURO EEE EEE EeReErErneee Serre
Ret heiress testi tam t
Es
3
rf
3
5
‘3
3
3
i
StRiessy
TIME MACHINE O1986 Cameron mayne
Ho. 4857 BYTES
+ 3495 BYTES FOR mic VaRIASLES
(BASIC UAs 8725 evTEs}
SAVE "msc"CODE S795. 4587
LOAD "M/c"CODE $7326
Listing D
3004) 5En Sarre
9005 CATR “Insutvouteut , Stir
9820 DATA" Piper" Ine
«Borer *)" Brignt :
seas bata tnt)?
va
Something 1 ha lly missed, not being able
to do with my TS2068 1s using it with a plotter. This
waa most unfortunate as I had used one on an earlier
System I owned...a VIC20 (by Commodore). I had used a
1520 Color Plotter Printer. I was at the point of
working out the problem of interfacing the rather
unusual serial port on the Commodore 1520, when I
Picked up a magazine and found an ad for an in-
terface and software to run the plotter on the Timex
Sinclair 1S2068. I sent for some information and very
shortly had the kit in my hands to begin the task.
HOTE: Get the kit if you know what you are doing and
are not rusty at the soldering iron...otherwise order
the completed intertfa
The Commadore 1520 uses paper slightly wider
than that used by the TS2040 printer, but not the
standard @* (it is under S*). However, it is regular
Paper and is available ¢rom Commodore, Radio Shack
and many Atari dealers. They also carry the four
colored pens used in the plotter. All of these brands
made a simitar plotter, and each set up to inter¢ace
with their particular computer, The colors are black,
blue, red and green, In all the years I have had this
Plotter, I have had but one problem with it...a small
Plastic gear coming loose and not being able to turn
the other gears to move the paper back and forth. A
small amount of super glue gel seems to have cured
this. 14 you ever have to do this be careful not to
get any in the grooves of the gear itselt.
The graphics you can do with this intersace and
the available software for it is by no means limite
John McMichael, the designer of the int and t
Programmer does not skimp on features. The Driver
Program that comes with the interface contains a very
extensive demo of just what can be expected of this
Comba. You can also exemine the demo program, but not
copy it to the 2040 printer or LLIST it. You can also
clear out the BASIC (except Line 10 which you will
need to load the machine code) and u:
for your own programs. This is a better deal
got from Commodore when I purchased
originally, it had no ready to run program
no driver...only a manual
this driver
than 1
the plotter
with it,
with a few short sample
Ever lose a
program hecause
of aoa disk
Si erase
The wrong file
and could not
Versten eg retrieve it?
Yes? Well this software nay be of interest to
you then...
This package contains 2@ utilities such as:
FORMAT DISK, COPY DISK, MOVE FILE, RECOVER
ERASED FILE, RECOVER CATALOG, RECOVER FILES
FROM BAD DISK, VALIDATE DISK, SECTOR EDITOR and
nany nore?
If you're a serious LARKEN disk user, this
Program is a MUST...
Oval lsh le. on H 1/4" Sisks Soup le cor wad) aod
a an
Gith LARKEN LKDGS cartridge:
$29.95 (US) + $2 Shipping/Handling
* $24.95 IF PURCHASED WITH ULTIMATE DISK SYSTEM
i} RMG ENTERPRISES '
| 1419 1/2 7TH STREET ¢ OREGON CITY, OR 9745 |
503/655-7484
20
THE TS2068 AND THE COMMODORE 1520 PLOTTER
reviewed by Frank Davis
programs of which all but tho of
errors in the programs,
Other Software available for this intertace
include the Following: A) SCREEN-TO-PLOTTER, which
@liows you to wu the plotter like a connect the
dots, by use of the cursor or a joystick, use
save wcroeens or load in previously saved scre
them contained
edit them, all in ¢our colors. When using text
have many choices, such as solid lines or 4
lines, size of print, character rotation, center in:
To change colors in pictures or text is an simp!
hitting the let *c* or changing pages by use of
the letter “P*. This is a user friendly program.
B. CMS 1520, is a program which allows you to
combine Customized MSCRIPT VS or V5.2 and the 1520.
This allows the use of the 1520 as an 80 column
Printer in color and the use of all of the 1520
functions ina text file.
€. PIC-PLOT which allows you to do a dump of a
Screen to the 1520 in two sizes. You can select one
color for the small plot and two colors for the
larger plot. It also allows you to put colored
Captions or sub-titles below the pictures.
D. BANNERIFIC, a program that allows you to use
the 1520 to make colored banners. You may plot up to
two hundred characters using the special UDGs that
come with the program, or use those of the ROM set.
It has 58 selectable character sizes and each
character can be whatever color you gn it. Th
banner may hh the characters designed either
vertical or horizontal, and the characters may be
inversed or done as an over character. You can select
proportional spacing or not. The only thing missing
here was the option to {11 in the character or nat
to #111. It should be easy to use your own UDG's with
this program.
The 1520 is an ORPHAN in its own right. It is no
nger available from Commodore in the U.S. I have
sone ads for it in some British Mags.
with the VIC20, still being offered for sale
means that you first need to get one before you
invest in this nifty interface and software. They are
available at many TOY-R-US stores across the nation
for 930 to #40 inot bad whin IT think of the $199 many
people paid). You might just check a local Commodore
Users group to see if someone wants to let go of oni
Also check your local Commodore Dealer to if he
still can get you one, I aw used ones for e at
each of the computer and nam shows I went to this
last year. They were also being offered for $49.95 +
$3 S&H by ALL ELECTRONICS CORP., PO Box 20406, Los
Angeles, CA 90004, 1-800-826-5432.
To get more information about this interface and
the software, write to: John McMichael, 1710 Palmer
Drive, Laramie, WY 82070.
Renew Your
Subscription Today!
& COMPLETE
McBrine Computer Products
TS2068 SOFTWARE!
LIFE for the 152068 y. 2.0 - See John Conway’s revolu-
tionary bebtersrpenerating gaee for yourself! 3 tiaes as
fast as our original; includes 24 x $2, 48 x 64, and now
98 x 128 in one prograe, plus saving & loading and an
improved keyboard routines.s.ssscesceees 008995
2068 DISK SYSTEM
FoR UNDER
Swag. Tr:
RIGHT sf
RNG can now offer you a COMPLETE,
ready to PLUG-N-RUN diek syetem
that includes EVERYTHING you need
to get into the “DISK AGE"!
We have syatems to neet any need:
SSDD * DSDD * DsaD
3" 2 3.5" » 5.25"
Prices atart at just 9199.95 plus
shipping for a dual 3" drive syeten
with Larken LKDOS controller, DOS
cartridge, cables and boot disk with
utility softwaret Now, did you EVER
think that you could go disk for
euch a LOW price?
For more info on these great
packaged systems, call or write:
POWER PRINT - The ultisate in support for ygur Epson-
compatible printer with Aerco, Tasman, or Abd eralle
interface. Features: 100% correct LUSTings $ Accurate
aspect-ratio b/w screen duaps in 2 sizes and two resolu-
tions (192 x 256 and O4-col., or 192 x $12) & Text-only
screen duaps (both resolutions) for speed $ Print to
anor $ Interrupt-driven print spooler & TOTALLY RELOC-
ATABLE! $ Specify interface and printer. (Will custosize
for your printers send print code datac).eceseeose $495
BRAN $12 - Works in both 192 x 256 and 192% S12, b/w
only. Draw (w/ OVER or INVERSE) & Line $ Box % Square &
Circle § Invert $ Block invert $ Block erase $ Merge
screens 3 ways % Rotate (scroll) screen in 8 directions,
a pixel at a tiae $ Flip eft/right or up/down 8 Mirror
4 ways & Convert back and forth between S2-col, and 64-
col. aodes in several ways t Use tick or keyboard §
Screen duaps from POWER PRINT.. +089!
SUPERTOOLS - Remtill 4 Header reader % Renuaber (with
60 TO’s and -SUB’s) 8 Variable duap 3 Prograe tracer 8
Finder (find siriny in BASIC progras) 8 All RELOCATABLE
except tracer, partly relocatable. 89,95
Postage paid on all orders t Check or Honey Order
SEND LSASE FOR FREE CATALOG!
NcBrine Computer Products
514°S. Jackson St. & Salisbury, NC 20144
i RMG ENTERPRISES |
1 1419 1/2 7TH STREET # OREGON CITY, OR 97845 |
1 583/655-7484 !
For our big S@+ page catalog
send $3.08—Refunded on ist order
Lemke Software Development
PUBLITY PRODUCTS FOR THE Te-DRae
ERREEE RIE ein aa aaa saanaassaas ane
1988 and Beyond
Pixel Prat Professional Panel Frant
GQERCO DISK VERSION Frofessannal
# Pixel Print Plus vie >> TREE
* Create up to 2G page VERSION <<
documents P
# Pr int 3 complete Soc A aeme. cane nee
Paders lefts, @ right * ES
(no more printer adjustments!> weo CASSETTE Foa2K
¥ Uses bank-switching to print RAM in Egeteios gens
jere and right Folumns together aE ie ESE Se EG ee ee
FPeint multiple Copies! ER} ing
# News | etter Format or * onty $2935 eed, B
4 gtumn better Format
NOTE! printers must be capable He deK Ban Cartridge ., !
af 7e Oot per inch Bit image MON BELL oF onty> |
Graphics, aniy Sygeo Plus SY shipping
: Automatic Printer Customizing and handling
On TAPE, autossaves to disk!
* onty $2925 ped. CORDER nidw!>
The *Z-COLUNN® is a new and regular (hopefully)
feature of 7IME DESIGNS. We will cover news and
helpful tidbits of information for the Z88 Laptop
Computer...the newest addition to the Sinclair family
tree. On occatson, we may also accompany this column
with an article or product review.
What better way to kick off a new column than to
make a major announcement! Yes, that’s right...just
as Cambridge Computer (Sir Clive’s new company)
promised...the Z@8 has passed the FCC test, and is
Row available here in the U.S.!
While some details were sketchy at press time,
we do know that Cambridge Computer has signed a deal
with a U.S. distributor, and that the new computers
are being assembled by SCI in Huntsville, Alabama,
with foreign parts. SCI ie a U.S. based corporation
that has worldwide concerns, and is in f#act manu-
facturing the European 288 for Cambridge, in a
Scotland factary.
The U.S. 288 is reported to have an updated ROM.
It also has a steeper retail price than what most of
us anticipated...$549.90. No getting around this,
the weak dollar has driven prices up. (In fact all
personal computers are going up in price for the
first time in years. And Japaneese RAM chips are
once again expensive.) Some folks will certainly shy
away from the price, but this tm the most powerful
(for its size and weight) laptop computer currently
on the market.
1/2 Meg RAM cartridges are now available for
right around $400, With three of them install it
gives the user 1 1/2 Meg to play with ‘on the go".
The 1 Meg. cartridges, are still supposed to be
sed in a couple of months.
Lots of third-party support taking off now in
Here are a fen of the most recent develop-
Z-TERA is a new telecommunications package (a
U.S. version im avallable) that gupports XMODEM, it
autedials, and can drive virtually any modem, in-
cluding the new miniature 268 modem from Miracle
Systems.
Cusmanah will have their disk drive interface
(with RGB monitor output) available soon for $199. It
works similar to the Radio Shack floppy drive system
for the Model 100.
focus Magazines (the publishers of af WORLD
Magazine, will launch their new 288-specitic magazine
this month.
The 288 Users’ Club of Great Britain has formed,
and already has four club newsletters published,
called the 288 EPROM. For turther information, write
to: Roy Woodwared, 68 Wellington Street, Long Eaton,
Nottingham, England NG10-4NG. (Thanks to Larry
Chavarie of Canada for supplying this information.)
While I attended the SUNSTATE TS WINTERFEST in
Orlando, Florida, I had the privilege of meeting Stan
Veit, who is the Publisher/Owner/Editor-in-Chief of
COMPUTER SHOPPER. While Mr. Veit had attended the
Fall Comdex in Las Vegas, a representative from
Cambridge gave him a 288 for review (see the March
"88 insue of Computer Shopper). Stan uses the Z88 as
his ‘electronic notebook” wherever he goes. Now here
iB someone who has access to virtually any PC or
laptop...and actually prefers the 268 for some
applications over the others. He mentioned that the
flent keyboard* is a big plus in conferenc
Well, no doubt, many of you are skeptical about
this new computer, and the price alone will drive a
big share of the “hardcore* Sinclair types away. But
nevertheless, this {is an excellent taptop computer,
ang the finest computer for Sir Clive to date. It's
not another Sinclair "Boondoggle® (as one newsletter
editor called it..,yet admitted he had never used one
before), while the Florida Winter#est, the sane
comment was hi and time again at the SHARP'S
booth: "This is what the OL sould have been!* (I'm
not knocking the @L though, as it does have merits of
its own.)
Sir Clive himself {s very serious about this
Computer, and wants to insure its success. Bryan
Davies, @ columnist for @L WORLD, recently told me an
the phone, that the last MICROFAIR (a trade show cpen
to the public) he attended, found Sir Clive up on the
stands demonstrating the little “Z* to attendees,
That's about it for this issue. Hope to be back
next issue with more etus#. Until then, you can send
@ S.A,S.E. to me in Care of TIME DESIGNS, and I'11
send you some info on a user group starting up here
in North America. (If you have already sent your
envelope... will f#fanlly have responded to your
request by the time you read this--promise!),
Tim Woods
THE Z88 UNDER 2 LBS.
A Computer Without Compromise
rere |
ware eee |
+ Where laptops compromise on display and RAM capacity fo achieve portansity, ad
desktops ream fo equate price with power, the Z88 ls» personal computer which makes no
compromises * A CMOS-lechnology computer with tre power fo address 4 Moyles o!
memory * A computer with » work-trwe display of 8 fines of 80 charactors, an LCD screen
Which outdetos all others, and # unique dynamic page map on screen * A computer wit
‘$085-state permanent storage * Acomputer with advanced word-processing. spresdshest
and ingenious tima- and dats-menagomen! software builtin © & computer which
‘completery sel-contained, which gives you up fe 20 hours acte computing Krom jus! ¢ AK
Datiries, yot which tata and listers to your 19M * A computer witha ful-size Keyboard, ino
package lets thar the size of an 82x11, with a total weight of fess than 2 lbs. © The Z88. A
‘computer without compcomise
88 Comousnt Perel SERIAL 10 PARALLEL VF 54399
PC. 2-88 Uraue 4500 V2 MEG AMA 38805,
SOK RAM 2395 DATABASE SW 1995
DEK EPROM Fors (CARAVING CASE v9.95
bo95 2-88 MAGAZINE 400
95, iewopen Sw e095
1995
SSS1NPPING ON 2.08 VISAIMC Accepted inn 3% surcnarge COO charges $2.25 Ieee are By
SHARP'S, INC.
lowe 10, Box 450
Mecnanceyne Va 23109
(0041 765-1464
Beginning Z80 Machine Code—
FINAL LESSON
by Syd Wyncoop
This im it folks. I leave it to you to progress
from here. There are many other instructions I could
have discussed, such CP (Confuse Programmer), but
they will be discovered soon enough, without my
assistance,
AS @ wrap-up to this series, I present a special
treat...a full fledged MC program. Additionally, it
im written to support the many CP/M systems which are
running on our humble ‘“doorstops*. Those of you
without CP/M will need to replace all the calls to
CP/M's BDOS with your awn routines. I have provided
the necessary PRINTing and INPUTing routines in
previous lessons.
As usual, the program is presented as a source
file, to allow for easy modification by you. The
"DATA STORAGE* area is where your customization taki
place. The menus and messages can be changed to suit
your t. but it is generally best to mble the
Program prior to making change:
Next, and most. important, are the printer
command table:
printer commands.
These must be changed to reflect your
All entries are four bytes long and
the fourth byte must contain OFFh. Your printer
manual will provide the necessary entries for thi
tables.
As the program is self-explanatory and
let's get to it!
Printer Set-Up Procram
Uritten for CP/M and the Epson FX-206
by Syd Wyncoop, S & K Enterprises
fairly
long,
Operation: The
settings by wending the printer
ittalization code #irst, followed by your selected
options. A bell will sound to let you know the
settings have been properly received by the printer.
The printer must be turned on, or your system may
hang-up. If it hangs, you need only turn on the
printer to get things working properly.
printer is cl
eed of all prior
its start-up in-
In the interest of brevity, there is no docu-
mentation, save this source. The comments and labels
should prove to be self-explanatory. All custom-
{zation im done in the tables and/or program defines,
prior to assembly.
There is minimum of error checking. If the
Program will be used by an inexperienced user or
ployee, you may wish to trap a few additional
errors to avoid @ crash.
Follow the prompts. You may press ENTER at most
of them to either accept a default value or skip
Selection...the choice will be obviou
This program is donated to the CP/M Public
Domain. Please feel free to modify and use it for
your own purposes, I hope you find it of ume. In any
event, Have Fun!
brageasataeines
Rev &
seit fornfeed, your terminal
Series of linefecds instead
acli carriage return
soil escape code
jentzy to CP/H functions
jre-entry to CRM COP
of a tf
id bi, init_to)
all fil_prtbt
call prt_style
call got_nun
int buffer with it
skp_etyle
may need
23
ekp_type
iett_margin
Fant_marain
got_raht
valid_em
dflt_rmara
raarg_ok
pago_ length
akp_pert
rum_lines
nlinos_ok
ring_bell
send_2_prtr
send_lp
prt_hoading
add hl, de for table entry
entry to print buffer
dr z,style
call prt_done?
dp z,ring bell
eal) prt_type
eall got_nus
i add the offset for table entry
call fil-prt_bf iand move table entry to print buffer
in? jprint select again message
another selection
‘oxit mesnage
call prt_heading ;clear screen and print neading
ging jpoint to left margin prompt
gall dec_inpt, ot a decimal nunber
1d (lafe-aarg),a :load new value into table entry
Ad bi, lmarg_tbi Left margin table entry
call f1l_prt_bf jand move it to the print buffer
14 do. x_mare,
Ad ¢,9
1'bdow
call dec_inpt
dfit_rearg
(left_marn)
Ing ipoint to right margin proapt
print strings function
Fiat right margin prompt
nimum margin error check
a right value > left value?
eccept valid entry
rint error message
another input
°
¢,valid_re
(ight_narg). =
Ad bi, raarg_tbl
st right margin table entry
call fil_prt_bf
J move it to the print buffer
print p
Kot a ds
accopt default value of 66 lines
store value in table
get page length table entry
and move it into the print buffer
1d do, akip_perf? ;point to skip perforation proept
14 c.f print strings function
all bdos print skip perforation prompt
call get_yn go get response
Je nz, ring_boll jexit if no
14 de,ekp_alines jelze, point to # of lines proapt
1d 0,9 Print strings function
call bdos ask how many lines to skip
call decinpt
ok
ta decimal number
skip ahead w/valid entry
jelso, sev defaule at 6
jatore value in table entry
iget ekip lines table entry
jand move it foto the print buffer
Ad (skp_nling)
Ad hl, skip_tbl
call fil_prt_b¢
Ad hi, betl_tb?
call fi1_pre_bt
2¢ (hl) BFF
hi, prt_butter
tore a fev bell rings
the print buffer
tly, store a terminating byte
t the start of the print buffer
‘and check each byte
‘we found the I
At loop
send it to the printer
list output function
ve our pointer first
at byte yeu?
cleared and nenu headi
printed in preparation for the
‘the tion Pp
1d de,heading ;initielize pointer for CPi
1d 0,0 print string’ function
Jp bdos go do it
Print Style Henu
‘inputs
svutputs: Print style
ection panel 1s sent to CRT
prt_strle call prt_heading
clear CRT and print heading
tyle_menu
Initialize poin'ar for CPH
print strings 1 .stton
go do it
Print Type Menu
sOutputarPrint type selection pane) te sent to CRT
Drt_type call prt_heading ;clear CRT and print heading
1d de,type_menu jinitielize pointer for CPM.
16 0,8 print strings function
Jp bdos ao do it
Print Another Selection?
jOutputs:Print enother selection mes:
prt.
an? Ad de,ancthor? jinitialize pointer for CPH
ldo,9
call’ bdos
Jp aot_yn jget response
Direct Keyboard 1/0
Inputs: none
jOutputs:A + carriage return, or capitel ascii key pressed
airect_to 1d c,3 ieonsole input function
call bdon
rarsey jenaure ie capital w/o destoying CR
ret
Console
nuperic keyboard
try - 1x 4, of # carriage return
Bo = numeric keyboard entry - 1 x 4. if valid entry
CARRY = set if carriage return pressed
Ido, jeonsole inpat function
call bdos
ep er icheck for default requeat
Jr zicr_only — jreturn if found
call numeric? jtest for valid digit
Anpt end reject 1f not
jremove ascii bia
ireject O entry
jmultiply by 4
sand convert to 16 bits
Print Done You?
yback-up the curtor one space
Toputs iprint a character function
Outputs: Print are we done enquiry
Jr got_oum igo get a good digit
prt_done? 1d do,done_yet? jinitialize pointer for CPH ae Ain
iprint strings function at iapasonyec8 pressed:
Nuserie Input?
[Inputs:Hl = address of the teble entry to be moved to print buffer iOutputs: CARRY = reset, 1f is valid numeric input
: i 2 nunber
Outputs! none 2
‘ numeric? op ‘3°
f4l_prt_pe ox deshb imove pointer to DE
1d hl. (buf_ptr) jretrieve print buffer pointer
£421_loop 1d a, (de) t byte to pat in print buffer
1d check for terminating byte
At loop if found
se, move it to print buffer
jand adjuet pointers
etc
Sr t111_loop — stay 4n loop until done
end_finl 14 (but_ptr).hl istore print butter pointer for next move
ret
pumeric number in the range @-255 (DE mod 256)
Da numeric number in the range 0-099
CARRY = wet 1f CR in used for dofaults
Get Y/# Respos deo_inpt 1d AL. snpt_bufr jeet-up input butter
1d (niy,3 for 3 digits maxiaun
Ane hi advance pointer
ia (an.e aod clear digit counter
f yes or Af cr ine hl advance pointer
Af no 1d b,06h et counter
Nir gaseadessh sale y in: tesbeaae elr_bt_ip 14 AD) or end profit buffer with CB's
aye ri
ia boats weet $uag : dinz cly_bf_ip
cp was it a cr? i
1d de,inpt_butr ;point to buffer, which is now ready for
2 1d o,8an sad console buffer until CR function
op i gall’ bdoe jo got input
JF nEsgetyn 1d a, (bufr_cnt) jget # of digits received
anda anda did we get any digits?
pre BS phan: Wearuoe vardasanger. F Sr neronly — jif not, assume default values
ye yore dindicate yes or or 1@ h1,real_butr jelee, get pointer to buffer contents
ret 1d de,00¢¢h —jenaure @ result
1d_b,0oh for later use
deo_2_bin push hl
1d a, (m1)
call numeric?
JF c,error_dec
sub ‘3°
he use
oe
eG 5 e Me YA eda blshl
SK 7 add hl.de
add hi.be
RE ox do.hi
14 bh, bufr_ont
dec thi)
¥e-2000 Ur-vain pop Al
AgL7 BCRATHORD AVI. FP ON cases atrheve, digi
PANAMA CITY, FL 9a104
ine hi o, adjuse pointer
18.2008 vR-DAI tm a Ly pub Lost tan davotai tw Sr éec_2bin and convert next digit
neo of the tien 15 Wok tha “Dios :
Pete Eymeans “ore the: 5-200 are dieouneed fn detatl tn and_doo 1d a0 spat number in Aas we expect 0-255
spastan fRonvnt wuvaortpeion 1 912,00 par ret
Yeer of ove
error_dec call prt_errmsg ;print the error message
Tr deowtnpt G0 Ket good input
prt_errasg 1d de,error_msg ;rotrieve string pointer
1d ¢,0 print string’ function
cai béos go do it
re
heading
style_nenu
"<> Elarged’
'£.'<6> Condensed"
£,°<7> Bud-soript’
<8> Super-soript’
lect desired print style:8*
or.it.it
er, 1f,1f,'<1> Emphastzed'
or, 1f,1£,'<2> Double-strike’
or, 1t,1f,"<3> Under-Lined*
ox, 1f,1f,12
"Please select desired print type:
cr.1f,2f,1f,'Preos ENTER for defaults in ()°
or, 1f,1f,1f, Select left margin (0):9°
or, if,1f,"Select right margin (82):9'
def or,1f,1f,'Select # of lines/page (66)
def or.1f.1f
defh ‘Do you wish to skip-over-perforations? (Y):9!
F.marg_ing
Pelen_ing
‘akip_pert?
ekp_nlines def or. 1,1
defb * How wany lines are to be skipped? (6)
ded or,1f,1f,"Hake another
ection? <¥/e"
defb cr,if.1f,‘Is Get-up complete yet? <¥/i>s’
def ff,1f,1f,1f,1f,2f,12,1f,1f,1f
im ALL Donet’
defb 1f,1f,14,1f,1f,12,1f,1f,1£,1f,bell, "8"
dof cr.if.1f,’ Invalid input, pli
je try gains’
those are the printer command tables, all entries are assumed to be
hres bytes long, with a terainating byte, OFFh.
style_tb}
iElite
te
type_tb defd osc,
defd esc.
detb exc. '=")
inare_tb) det esc, "1 pLeft margin
loft_sere detb Och. e7Fh
rnarg_tb) dat esc, °Q° iRight margin
raht_oere doth 50h. oFFh
pilen_tbl detd onc, 'C* sth
pege_ien doth 42n,0FFR
skip_tb) dot esc. 'N* {Skip-over-pertoration
skp_pline dof> G6h,OFFh
bell_tbh defb dell,bell iSound the alarat
defb bell OFFh
init_tbl iClear Printer Initialization
ja few extra’s for your us
inpt_batr dof 03h
dufracnt ay
ah ibarr D or.er,cr,cr,or.cr ia tow extre for sefety
his is the reserved ares for the output buffer
dofw prt_bufter pAntialize to firet byte
defd OFFH,OFFh.OFFh.OYFh jintialize buffer contents
doth GFFh. OFFh.@FFh.OFFh
defb OFFh, OFFh, OFFn.CFFh
defd QFFh, OFFh, OPH. OFFH
doth OFFh, 2FFh, OFFh, Orn
dof OFFh, OFFn, OFTh. OFT
dof OFFh, OFFh.OFFn,OFFS
def OFFh,OFTh,OFFh, OFFr
deft OF¥n,OFFh, OFFh.OFFh
dof OFFH,OFFn,OFFN.OFM
deft OFFh,OFFh, OFFh.OTFh
deft OFFh,OFFb,OFFa,OFFh
ond
T/S 1000/ZX81
oom ()P-AMP DESIGN
Mike McGlinchy
This program is a CAD (Computer-Aided Design)
program to ist the user in designing 741 type in-
ternally compensated operational amplifiers. It will
run on @ 2X81/TS1000 or TSiS00.
After keying {n and running the program, you must
specify the following six parameters:
1. Typet inverting, non-inverting or differential
2. Frequency
3. Voltage Gain
4. Input Voltage(s)
5. Supply voltages (VCC@VEE)
6. RIsinput resistor
The computer will then calculate and list the
following:
Vout
Bandwidth
Output Impedance
Feedback Resistance
RS
Phase Angle
Input Impedance
After the listing {s complete, you can view the
Schematic diagram, This program is capable of handling
the three basic op-amp configurations (i.e, inverting,
non-inverting, and differential mode). Since this
program is based on the popular 741 type op-amp, the
following nominal values are given:
Gain Bandwidth Product =GBP=i, 000,000
Ri=Input Resistance=1,000, 000.
RowOutput Resistances75s.
Also, the -3dB Bandwidth 1
but
not really -346B
in the ideal OdB. Above the bandwidth the rate of
Closure {tm -206B per decade. If the op-anp’s cutput
voltage is calculated to be greater than the supply
voltages, then VOUT willaVCCeVEE and a ‘clip® will
25
Sei yee TSE Abbe?) Ft ne SHES SSEUB “3S
CRAM s. 0
INVERTING = aide ReTuen $188 FOR A:3'TD a7 ste 2
HERTZ 2139 FRINT AT 10.0. °RF.. eae 3178 LET 821s
ce bag oft Has #5e°8. 82,
2 JBN 18 STEP
VOLTS Sige PRINT AT 11.9. "RS : $185 LET 6231 sae
uel ss Be ae ET as $159 o3uB S090
2158 RETURN 4195 FOR A=G TO 17 STEP 2
OHS 2180 PRINT AT 5,0. "UCC evEs.. $202 LET 8232
VOLTS Yoo. TRB as; volts $295 S0Sue S000
HEATZ 2168’ RETURN 4210 BLOT 19,31
OHMS’ 3009 LET ADL acer FRED sei8 PLOT 20/31
gang 2905 Gosue_Zo00 $258 GeoT 2257
ont 3018 IF Ts3 ANG AV. saOL THEN 4225 PLOT 22.31
$00.9 iS DOuTsiva-U2s any. 4239 FOR 8:26 To so
Pi 64. 28941 DEGREES 2080 Te AND AYDAOL THEN LE~ 4293 GET Asai
ZINGs sees 09909.09 OHMS Sera Tyardds seRoe $249 GOSUE 3500
30eS_IF Ti AND AUC eADL THEN = sees cee B27 1O 3¢ STEP 2
ENTER: 0 TO SEE SCHEMATIC 395 BND AULROL THEN Le $825 SOSus sooo
OSUT soins sal é 4260 FOR Asz3 To 33 STEP
ENTER O UF YOU WANT TO SEE THE L 3038 SEN Eta AND. AU <sA0L ‘THEN 4268 LET 5252 BIER 2
ervey ing HB SUE Hee,
304: Be AND AYA N eT by
10000 = 1020000 COU AUENgABL ND AY?ROL THEN -€ $239 LET Aaos : :
3045 IF Tl OR T\2 THEN GOTO ies $285 SOSUE 9500
aa 5 $290 IF Te) THEN PRINT AT 7 O;r
.e02 © - SOSO IF _T=3 AND v2rva AND ABS VO 4295 FOR B20 To 31 -
eocties eck rhen Cer Ueuyiee $300 TF T=3 THEN PRINT AT 2,0;/
3982 IF T23 AND U2iy2 AND ABS UO Onesie oa.
UTOVCS THEN LET VouTa-YCc 2905 IF T=3 THEN PRINT AT 15.0
ROSE CET SueRES 1cBe 34) es :
306 TF T=3 THEN GOTO 3065 $992 IF T22 THEN parnT ar 7.0,
-.01 gos? IF T2 AND (WENRAOL) yer 6908 IF $33 THEN PRINT AT 3,0
VOLT (S) EN LET vouT succ OgT IS) ‘
30SS_IF 722 BNO {VINGAY) DUCE THE SB2S FE.Tso THEN PRINT AT 26,0
SOEO_IF Tel AND (VINER) >UOD THE 4225 PRINT AT 2,12: RF
x ter GouTs-ces eee: $320 PRINT AT 3. ioRE
206i Te Tal ANG (wINeRoL) Yer 74 $322 BaINT Ar 12,4 As '
EN LET vouT=-uCc ee IF T=1 THEN PRINT AT BaF
S085 IF Tal OR Teo THEN LET Fy 5 1
RSLEeCisa(eaTN (PREQ Bu) 457.355 THEN PRINT AT 7,9;
- 3070 IF Ts2 THEN LET PM ANGLE THEN PRINT AT a5 0!
5 Beir oeT Shoo tearee Tye ori TFT e1 Se tab FAEN GOTO 207 4345 IF Tez THEN PRINT AT 16.0
ETING , 2=NON-INVERTING, 35 s es CLT +50"
7 3072 IF T23 AND vie0 THEN LET =4 $250 If T=2 THEN GoTo sa2s
INPUT T ANGLE S-ATN epee eu) 887. 2987e5. 4355S If Ts3 THEN GOTO 3258
ey 4560 REM INVERTING GROUND (+50!
BOEUG 2002 | eaten pees THEN LET Ree iAY- 4365 FOR B10 TO 20
ERINT BT 3.0. < - $378 LET ASS
INPUT _FREO OR Ts3 THEN LET AFR 4375 GOSUB 9500
LET GaP aiSog090 é, 7 $380 FOR AS TO 10
LET Riz1e2d000 THEN LET ZINeRi+ RE 4385 LET 8:9
Cer RO=75 . _ 4398 GOSUB Gogo
ee tue baee ee THEN LET ZINeASS 12 233 tee ate TO 9
PRINT “ENTER AY” TREN LET ZINs@#Ri- © 4405 Gosue) 2280
TNBUT QU S438 BLOT ey
G05uUB GR Ts2 THEN GOTO 310 a4is Goro i385
If Ta2 4420 REM NON, INU. GND. (-SIDE
. If 123 AND U2=0 THEN LET zz 4425 FOR 6-87 TO ot
If Ts (RF) 71 sROL) 4430 LET Aad
If Te IF T23 AND V1s@ THEN LET Zr 4435 GOSUB 9500
33 IF Te TeRFIS (ti sesAOL) sRaN) oR Es $450 FOR A.8-TO a0
pee 1+SeA0L) RI) 4443 LET B26
i0e0 If T=. LET _ZOUT=RO/ (14Bs40L) 4450 GOSUB S800
$08 IF Te Tf T2i OR Ted THEN LET 2S=) S388 FOR As? TO 9
210 IF Tx: 2) 7 (RF +R I) 4460 LET B24
215 6RINT IF Ts3 THEN LET RSsR1 4465 COSUB 9000
328 input Gosus 2080 2370 BLOT o-e2
125 cosue Tf T=3 THEN Gosus 3135 4425 GoTo 4525
130 PRINT TF Ts} OR Tez THEN GOSuUs 21 $480 REM CIFFERENTIAL
: * 4485 FOR Bs8 TO 13
235 INPUT GQSUB 2:60 $490 LET Asai
230 GosuB 7 ” G2SUE 2830 4495 GOSUB 9500
245 ERINT AT 6,0, "“EnTer RI G3U8 £539 4503 FOR As22 To o4 STEP 2
T§0 INPUT 4 GOSUB 2065 4505 LET 8:3
3 GRP 383° EEE Ei ths coro aan HEHE PERE goPe,
2 age iF Ts: o pe * or
ag WUT Mpegs &7 Este site ' et
$988, 10 F550 Saye gr 8-3 OF eat es $538 EE g:22 "°°
= ig :
a IF Ts3 THEN PRINT AT 3.90 REM - GRAPHICS 4342 GOSUB 9000
Bods’ eet 10 JPFERENT IA cs 4525 FOR As34 TO 36
BcrHagr ST oAuRecEAERS oes a HEE EELE Soo
Ses ed tDat MERE BEEBE. oe HE RSS? o
SOA Tee GST Jotegeer sens Bee DIB TO 88 4508 GET Oat.
aosa 5 BS pour aves THEN PRINT NEXT © $590 PRINT AT 16,13, RF
Bb 4g abe Skt NEXT On v0 09 4538 PRINT AT 0.0; “ENTER @ IF 0
Cie ayer ee "ZING oe . pear earg. TO 20 STEP -2
2065 SRINT AT 21,0; "ENTER O NEXT a’
EE Scnenaric™ NEXT 8
2050 INPUT S. PLOT 34,20 4
O58 IF 320 THEN GOTO 3955 pror 35°30
agee 3T PLOT 36,e0
age BLOT 37.20
a850"4 Pop esti "ro 23 EF TH Og Te theN Gesus 2,
. = ue a
ee 3A Bhat; 3940: MEH ANGLE +. oe PRINT AT 42. ao: YOUT
2e77 RETURN BRINT AT 42.29. "YOLT (3) 2160
3830 PRINT AT 3,0)" 7 VOUT ZUCe THEN PRINT 2383
eo fne bs HBarsee’ ue BF*fa tao" LIPPED" 2030
OPSRe! es ingere ea *etee 55750 Bay
2085 RETURN $105 PRINT 2085
BC90 PRI oe oe @ 4110 PLOT 2. 2140
oa S215 earn’ THEN GoTO 4635
aogs a a $120 FOR Axel TO 23 2150
ace. a = $225 LET 6325 oo7e
ode 4239 Gosus saeo 2
: 38 a vy 4135 FOR Asi9 TO 23 4835 CLS.
25 ba $140 LET Bris 9000 PLOT A,B
Pest £145 COsuB S000 S008 NEYT A
2120 FRINT_AT 3,9; "UIN a 4150 FOR Asi TO 13 STEP 2 3828 RETURN
WIN. TRE 22. "vaLTS" 9508 NEXT 8’
2125 RETURN 26 $S19 RETURN
Hatch “four Oem...
if
MICKE T-MOUSE GRAPHIC
LSS
by Fred Nachbaur, D.1H.W.LT.
1711 start this article with a little T/S soap-boxing. Perhaps I should add the disclaimer that
these are my views, not necessarily those of this magazine (or anyone else, for that matter).
Recent times have seen a lot of attention to video digitizing; converting an image from a video
signal or from hardcopy, into an image in computer RAM, which can then be displayed on the CRI
screen. This results in realistic images ONLY if you happen to have a color Mac or an Amiga,
with their ultra-high resolution, huge color palette, and correspondingly humungous RAM.
However, when using the Timexes and Sinclairs (even the 2068 and QL), this has always struck me
asa case of the ¢ wagging the dog. Even the best images that result are grainy, with
vorealistic colors. In short, *Mickey-Mouse.”
The situation gets even worse when converting such images back to hardcopy. When using a
printer, even the finest software gives only rather primitive grey-scales. Color plotters might
seem to be an improvement at first glance, but with their palette of (ty ally) four colors,
the pictures that result are usually little more than interesting curiosities.
What has always fascinated me about the computer is its capability to GENERATE graphic images.
What does a computer do best? Compute! I.e., crunch numbers, slavishly running coaplex
mathematical formulas and displaying the results in graphical form. From this viewpoint, the
only difference between the 2X81 and the Cray II is speed of execution. (Well, ok, There may be
one or two other, albeit minor, differences.) To paraphrase an ancient philosopher, “Give unto
VCR’s that which is video, and to computers that which computes.*
It is entirely thanks to the computer that awhole new geometry has emerged; the ‘fractal*
geometry discovered and pioneered by Benoit Mandelbrot and friends, and explored by countless
amateur computerists, Fractals are not the only “interface” between mathematics and art; the
side-panels accompanying this article, showing how a mouse hatches from an egg, was done with
Fourier analysis, a mathematical procedure two centuries old. Want more? How about wire-frame
graphics of geometric shapes, “wallpaper algorithms, “Navajo rugs,” spirograms, and on and on.
Very well mow that your computer has taken some nifty algorithm and transformed it into a
breath-taking display, how do you save it for posterity? Sure, you can save screens and recall
them later, but what if you want faithful hardcopy? As mentioned earlier, ordinary printers work
fine with monochrome images and line-drawings. Inexpensive color printers or plotters do a
little better, since they can print in red, green and blue in addition to black. Such images
still fall far short of the color capability of the QL, TS2068, or TS1000 with Oliger TI video.
Darn. Guess we’1l just have to go out and buy a $2000 color laser printer. WRONG!!!
Super-CHEAP Super —GRAPHICS
Timexers have become renowned for finding simple solutions to hairy problems. Is there an
inexpensive way of getting faithful hardcopy of even the most complex color screens? Going
further, is there any way of getting color hardcopy from a completely stock TS1000 with its
black-and-white TV? The answer to both questions is YES. Would you believe that the first is
possible with hardware you probably already own, no additional software, at a cost for supplies
under 50 cents per copy? Or that breath-taking color from a 2x81 takes just a liltle more
software savuy, patience, and experience?
The solution lies in something that might seem pretty “Mickey-Mouse’ at first, but is really
very elegant and simple. We’re going to take a look at an ‘ancient technology, going way back
to a certain Mesr. Daguerre. That’s right; ordinary, everyday photography. Many people are under
the delusion that taking a picture of a CRT screen is impossible, or at best, very difficult. In
actual fact, it’s barely more involved than taking a snapshot of your fishing buddy proudly
displaying his prize minnow.
* Dabbler In Many Weird, Interesting Technolegies
27
THE POLAROID APPROACH
1 have seen acceptable snapshots done with some of the newer Polaroid or Kodak ‘instant
cameras." These have the advantage of providing hardcopy within seconds of taking the snap.
However, there are a few problems associated with these that make them less than ideal, assuming
that you don’t need the “instant” feature,
One problem has to do with parallax. At the close range that is required, these and other
“viewfinder® cameras will displace the image because of the distance between the viewfinder and
the ‘taking* lens. Another problem is that the user seldom has full control over exposure time
and lens aperture, Further insight into this may come when you read the following section,
Lastly, your acquired picture is the only one of its Kind. There is no cheap way of making dupes
and enlargements, or correcting minor exposure or framing errors.
THE VERSATILE SLR
I’ve found the SLR (single-lens reflex) 35 mm. camera to be the best tool for taking photos of
computer-generated images. Even a cheap, used, off-brand model will be fine for the task at
hand. Since focusing and framing is done via the same tens as is used for taking the actual
picture, there is never a parallax problem. Furthermore, you generally have full contol over
exposure time (shutter speed? and aperture, the two main variables determining your final
picture.
4 tripod is very helpful, almost essential. You CAN do without it, by bracing your camera atop a
stack of books or other props, but a decent tripod makes it SO much easier and less frustrating.
SHUTTER SPEED
The reason that a tripod is needed, is because acceptable pictures are only produced at slow
shutter speeds. Consider that a TV or monitor screen is basically a serial device, scanning 2
complete picture in 1/60th of a second. If shutter speed is less than 1/60, then only a portion
of the screen will actually expose the film. Also, actual shutter speed at 1/60th will rarely be
EXACTLY the same as the vertical interval of your computer, nor will it be in *sync*. The result
can be narrow bands of darkness (not exposed), of brightness (partially double-exposed), Since
most SLR’S have a “focal-plane* shutter, they will also tend to introduce diagonal bars or
*tears* in your picture if the timing isn’t perfect. Shooting at 1/30th reduces both effects,
and shooting at 1/15 virtually eliminates them, However, to be completely safe, you might
consider shooting at 1/4 sec. This corresponds to an exposure of 15 frames; one partial exposure
out of 15 full ones will never be noticed.
APERTURE
The other contro) that varies the amount of light that reaches the film is the lens aperture
setting. There are basically two ways of setting this; by using a light-meter, and by trial and
error. If you use a light meter, fill your screen with a representative image, to get a
reasonable starting point.
WARNING TO ADVANCED SHUTTER-BUGS: Even though your CRT is actually emitting light, DON’T use an
incident light meter. Use your good old reflected light meter. The reason is that the CRT
behaves photographically AS THOUGH it were reflecting light from an external source.
Tf you use the trial-and-error approach, shoot a test rojl at various apertures, at both 1/8 and
1715 second shutter speeds. Fill the screen with a representative image, containing
approximately equal areas of all colors. When the roll comes back, look at the NEGATIVES to find
the one(s) that have the best exposure. HINT: use a B&W film of the same speed as your proposed
color film, and “develop only® to keep costs dow.
Whether you use your light meter, or the trial-and-error approach, don’t go whole-hog on your
first session. Have your first run of pictures developed first. You can thereby inspect the
negatives to make any necessary corrections. One reason is that some films exhibit ‘reciprocity
effect® at long exposure times, making light meter readings less accurate. Another is that the
garden-variety *averaging® meter may not give a true reading with the photographically *unusual*
subject matter.
28
Adjust your contrast and brightness as well as th
controls to give the clearest picture possible. ¢ lower
“prightness® than usual will generally give superior
photos, At the other end, extremely dim screens will
typically have a bright ‘edge’ or ‘flare* at the
juncture of different colors, If you have a video
peaking control, adjust it to give a sharp image without
flares. Mark the optimum settings with a Jiffy-marker,
to make your setup easy to duplicate next time. Unless
you're experimenting with special effects (as below), be
wary of changing your monitor settings during a photo
session.
color
I found that when using my 13% Sakata color monitor with
the @L, and shooting on 200 ASA Fuji film, my optimum
setting was #11 at 1/15 sec., and #16 at 1/8 second. The
pictures shot at 1/15 were indistinguishable from 1/8
second, using an older-medel Canon SLR.
If you have several monitors, use your best one for your
photo sessions. Look at color saturation, sharpness, and
geometry (are rectangles truly rectangular? Are circles
circular?).
LIGHTS OUT!
This is important. If you ignore this, you’l} be sorry
when you get your prints back. When taking your picture,
the room should be completely darkened. The ONLY Tight
source should be your monitor. The reason is that any
Tight in the room will cause reflections from the front
glass of the monitor. ‘anti-reflective coatings or
glass will NOT eliminate this effect! You may not even
notice it while taking the picture; the eye (brain) is
remarkably adept at tuning out such noise.” The camera,
however, is adamantly unforgiving.
Other advantages to ‘lights out* are that blacks will
truly be black, and that the frame of the monitor will
usually not show. If it does, consider painting it black
(or covering with black camera tape) before further
experiments.
This next admonition may sound silly to advanced
shutter-bugs, but you'd be surprised at how many people
will make this errors using an electronic flash.
Pictures taken with a flash will only be pictures of a
blank white screen. Remember, the video display is a
Vight SOURCE. 1t does NOT operate by reflecting incident
light. Using a flash will completely wash it out.
FRAMING
As mentioned earlier, using an SLR will allow you to
exactly frame your picture. Take the time to frame your
screen properly. Not only should the TV screen be
centered in your viewfinder, but it should also be free
of distortion because of an improper viewing angle. Pay
close attention to the top and bottom; if the top is
wider than the bottom you’!l have to physically lower
the camera, and vice versa. Same goes for left-right
alignment. Stand back from your setup as another check;
the plane of the TY screen should be exactly
perpendicular to the camera lens’ line of sight. (Now do
you see why I recommend using a tripod?)
Finally, don’t fill the entire viewfinder frame, Most
cameras (the inexpensive ones, anyway) don’t have an
exact correlation between the borders of the viewscreen,
and the actual edge of the film image. Furthermore, in
process of printing, a little bit of the image Is always
lost around the edges. Keep the TV screen image in an
area about 90% of the full viewscreen, and you should be
alright.
29
Advanced Topics
If you're a more advanced photographic enthustast
(perhaps even a professional), there is really no limit
to the magic you can do with your computer and camera.
1711 touch on some ideas for you to experiment with.
MULTIPLE EXPOSURES
If your camera allows double or multiple exposures, and
if you have at least some software expertise, you can
have yourself a field day.
Hees about unlimited colors? One way to do this is by
using your TINT contro! to give colors not ‘normal® for
your machines e.g. browns, fleshtones, violet, etc. The
reason I mention software expertise is that you’l) have
to figure out some way of ‘filtering all but the
desired color(s), leaving the rest black, Make an
exposure of these, then reprint the screen with your
*alternate* colors, adjusting TINT to give the desired
effect. Make the second exposure. Continue as far as
practical, or you have patience for.
At the beginning of this article J promised a way of
displaying full-color images from a stock 2X81, using an
ordinary white-screen TV set. Again, multiple exposures
can be used to display as many colors as you like. This
time, however, you'll need a set of optical filters of
the desired colors, as well as the ability to do
‘software filters’ to display only the material of each
color, for each exposure. Ordinary colored cellophane
actually works surprisingly well. If you’re in a larger
city that has a motion-picture supply house, try to get
a booklet (usually free) of “sample” lighting filters,
as supplied by Lee and other companies.
When using optical Filters, you'll also nave to know the
filter factor’ for each color filter used. If not
given, you can get an approximation by using your light
meter; point the camera at a blank white wall, and note
the f-stop reading, Put the filter in front of the lens,
and determine by how many stops the light has been
decreased by the filter, This will typically be between
1/2 and 2 f-stops. Use this data to compensate your
aperture opening during exposure.
Let’s say you want to do a color picture of a
particularly neat fractal. Plot only those points
then shoot it with the
corresponding to each color,
appropriate filter. Continue to your heart’s content. In
principle, especially if you are doing the picture in
WRXI6 hi-res, you can come up with pictures that look as
if they were done on a Mac.
then doing ultiple exposures, a GOOD tripod is
absolutely essential. So is a bulb or cable release. The
SLIGHTEST movement will throw your picture out of
registration, and thus betray your “secret.®
Another factor that affects registration Is electronic
in nature. Especially at high brightness, the
distribution of light and dark on a CRT can affect the
width Cand sometimes even the height? of the displayed
image. This is called blooming.’ Reduce blooming to a
minimum by using the lowest brightness that will give an
acceptable picture.
Many cameras, especially the more modern ones, are
extensively interlocked against accidental multiple
exposures. Fine for the ordinary snap-shooter, but a
real bane for advanced amateurs and beyond. Sone cameras
can be *tricked® into multiple exposures by holding the
rewind release button while advancing the film. I say
"sane." because while many will allow this, they may not
keep perfect registration. The only way to find out if
your camera holds the film securely enough during this
operation, is to experiment,
This next suggestion might curl the toe-nails of pro’s
and semi-pro’s, but don’t write it off as “just one of
ol’ Fred’s ravings.” Remember the Argus C-3? These were
made by the millions in the “50’s, and are still giving
camera reviewers #lashback nightmares. However, it is
IDEAL for playing around with computer photography, Uhy?
Let me count the ways. It can be picked up CHEAP at any
photographic junk shop. It uses readily available 35mm
4ilm. It has a between-the-lens leaf shutter, causing
much less trouble with video images than do focal-plane
shutters. It are almost too easy to double-expose. Its
blocky shape is a boon 1 you don’t have a tripod, and
rely on a stack of bricks to Keep your act together.
Focusing is easy with its split-1mage rangefinder. The
only thing you’ll really have to worry about, is
parallax. However, this won’t take you long to
compensate, with a little experimentation,
SELECTIVE DEFOCUSING
Getting back to our friend, the SLR, there is another
trick you can use to actually IMPROVE the image you see
on the TV, especially with color monitors. Since these
have discrete dots making up the plane of the display,
the photos that result can have an obviously grainy
"video" look.
Most SLR’s automatically open the aperture all the way
during set-up and focusing, both to allow for maximum
brightness and to narrow the depth-of-field to make
focusing easier. However, all but the cheapest ones have
a way to override this, so you can view your scene at
the actual aperture selected. You can use this feature
to slightly de-focus your image, causing the discrete
phosphor dots on the CRT to blend together.
AT SILICON MOUNTAIN,
You'll have toa use judgement, and the wisdan of
experience, to determine how much defocusing is ideal.
Not enough, and you stil} have the gram. Too much, and
you lose resolution, making the picture ook obviously
out of focus. Done right, hcwever, it will be difficult
to tell that the resulting photos were shot from a TV or
monitor screen,
A PARTING SHOT....
1/11 Jeave you with a little anecdote, Shortly after the
2X81 came out, | worked up my first "big" program. The
782040 was not yet available, and 1 refused to buy that
awful "2X" printer. Guess hew 1 generated program
listings, and screen dumps for my documentation? That’s
right, I used my trusty rusty SLR to shoot each screen,
then had the film contact-printed. Early purchasers of
my original FOURIER package (the predecessor to the
program that did the side-panels shown here) may still
be wondering to this day, how I got those clean, sharp
“mini screen-dumps* back in those bad old days. Well now
you Know.
The circle i¢ complete. From a stop-gap measure because
suitable printers didn’t exist, to high-res color
fractals, good old conventional photography STILL has
Little competition if you want striking color hardcopy
of your graphic computer displays. Especially if you
consider the cost!
WE TAKE GAMES SERIOUSLY!
- Striking high-res graphics -
~- Great Playability - Challenge - Hours of Enjoyment —-
All the games listed
static RAM and 16K user RAM.
DUNGEON OF YMIR - V3: The Classic adventure game. The author set
the
you’ve played it.
the best game ever produced for
succeeded, You can’t imagine it until
version. Price: $19.95
BARGAIN PAK HI
Arcade action,
inexpensive tape.
casino fun, and
Only $14.95!
BARGAIN PAK _H2:
games from magazine listings. G.C. Harder added new features, high-res, and much
NEW FROGRAMS!
“VOYAGE
defuse
more. Includes:
use cool logic to bombs
in this ad will run on
("VOYAGE OF THE SEAWITCH”"
(by G. C. Harder) These started out as
GF THE SEAWITCH" ~ great adventurina.
before
the 2X81, TSI000 or TS1SO0 with &K
requires 32K or more.>
out to write
The word is in ~ he has
Includes Zebra joystick
2X computers.
(by F. Nachbaur) Includes BLACKJACK, HI-RES CHESS, and INVADERS.
though t~provek ing
entertainment all on one
lo-res
“BLOCKBUSTER” -
detonation. “SPIROGRAM" - generate
beautiful geometric images; even more flexible than a "real" spirograph! Written
in "Fast floating-point" for speed. All
three for $14.95.
NO ADDITIONAL SHIPFING CHARGES
WRITE FOR INFOQ ON OTHER GREAT HI-RES PROGRAMS
SILICON MOUNTAIN COMPUTERS
C-12 Mtn. Stn. Group Box, Nelson BC VIL 2J3 CANADA
PLAYING WITH ELECTRICITY
oes | al
sk |
———
Tucked away inn description of tho QL hardwaro in the
Technical Guide is wention of the fact that bit 7 of the
Display Control Register “con be used to switch the base of
screon momory from $2000 to $26000". H=ms, interesting 1
thought and vont: on to more pressing concerns.
I wont back to investigate the dual screen
There iz n discussion & progra
“QL. Advanced User
First a
Recently,
display.
Adrian Dickens
real; but flawed
Bap.
dealing with it in
Guide". The news is it is
quick overview of the QL memory
USE
256K © BAAD Top of On Board RAM
192K 82830000 Top of Screen}
Top of Commoa Heap
Base of Common Heap
20028488 Top of Sys_Var
188K — BBB28900 System Variables & Base of Screen!
0027FFF Top of Screen®
126k = Bea20000 Bage of Screen@
The insedinto problem with the second Screen is the fact
that the System Variables are locked into $28000 which is the
base of Screen}. This means that if you simply flick the bit
which controls the base of the display, you will get a bunch
of derbage on the top of your screon. The garbage is tho
video reprosentation of the System Variables.
You can tako a lock at this effect with the following
short Superbasic Procedure.
100 RiMark switch in Screen 2
118 =
12@ DKFine PROCedure SWITCH
13@ 0 SV_MCSTA=163002 : REMark $20034
135 DC_REG =964@3_ : RKMark $19063
148: DCR_STATUS=PEEK(SV_MCSTA)
188 DCR_STATUS=DCR_STATUS *~ 128: REMark toggle bit 7
168° POKE SV_NCSTA, DCR_STATUS REMark tell Sys_Var
176 TORR DC_REG, DCR_ STATUS REWork tell hardvare
188 END DEFine SWITCH
190
This in interesting, but useloss
display, one has to be @ little trickier. One of the neat
things sbout the QL is that QD0S is extensible. In
particular, one can link in tasks for the QL to porforw after
ench interrupt. There is a Level 2 Interrupt (called 8 Frene
Interrupt) on the QL every 1/68 second; which is related to
the Vertical Sync signal.
What we neod to do is Link in a short Task which cheoke
what screon we are displaying; then if ve are displaying
Soreend, do nothing, while if we are displaying Screeni, wait,
until the display has panned the 5K or so of System Variables
then switch in Sereent.
The assembly languate code to do this is listed below
in the file DunlSer_asm, Onco you have this oode installed,
you will run into the next problem. There is no support in
QDOS for writing to Screent. It is evident that in the
development. of the QL, this was a matter of gone debate,
because in the SCR/CON Channel Definition Block (CD_B1k),
there in an entry (SD_SCKB) Bane address of soremn. The
unfortunate fact is that the SCR/CON device driver does not
use this voriable. Instead tho base addross ($20000) is
hardeoded inte the drivor. This was no doubt done in concert
with the decision to tie the System Variables at $20000.
4s the QL is at present, if the driver did use the
€D_BLk variable, clearing the screen would erase all the
System Variables; no it is just as well that it is not
ieplemented !
What's to do? It ceomed to mo that tho simplest method
to use would be to simply copy Screen@ into the useable part
of Screeni. The Supurhauic extension SCOPY performs this
task. I wanted a Clear Screoni capability es well, so I added
the PROCedure SCLR. Thie procedure expects one parameter
which is used to colour Screen!. The video raz of the QL
display is arranged thus:
To woke o useable
St
Harvey Taylor
Mode 4
Even Byte : Odd Byte
76543210 76843230 =~ ~Bite
CRGGGGGG : RRRRRRRR G - Green
R - Rod
Mode 8 F - Flash
Rven Byte : Odd Byte B - Blus
76543210 = 70543210 - Bites
GFGFGFGF =: RBRBRBRB
Passing SCIR the parameter @, will paint tho screen
black. You can play with other peramoters to see the effect
of sctting various bits. If you use 65288 for Green, the
interproter returns an overflow error; but -256 works fino.
255 printer the screen red.
The procedure SCKO turns off the Auto-Tog¢le and gives
you tho default display, io. Soreon®. The procoduro SCR1
turns off the Auto-Tostle and gives you Screenl. The
procedure SCRA turn on the Auto-Togdlo; ia. switch between
the two screen using <CTRL><F5>.
Tho function SCRNUM tells you which soreon is ourrently
being displayed, @ or 1. The function SHHERK tell you the
boro of the Cosmon Henp Mosory reserved by tho initialization
eode.
There are some proviso’s with this code. It ehould be
initielized from » boot: in particular before a directory of
@ second device is done. This is because we want Screenl to
begin as close to tho Base of the Common Heap os possible. If
you do a diroctory of another device before initialising;
QDOS reserves some coneon heap az a Channel Dofinition Block
and 9 Physical Definition Block. This will show up as a vhite
band similar to what SWITCH produces.
Related to this situation is the value of the Timeout
value used to wait before switching Screen] on. See the
comments in the _asm file.
The othor provico, ic that the dividing line where
Screeni svitches in is not stable. The easiest way to handle
this problem, is to put a black border over the region
similar to the PROCeduro SDEMO below.
The first SBasic profram below creates a file DSCR_ext
which is used by the second the SBesic program SDEMO.
Er REMark PLAY WITH SCREEN UTIL
128 LAYOUT
138 INIT
148 DEMO
158 STOP
168 :
17 DEFine PROCedure DEMO
168 ©PAPER @: CLS
198 = PICTURE
208 «PAPER 4
210 AT ©,@: PRINT ‘SCREEN 1°
226 = SCOPY
238 «=6SCRI
246 = CLS
258 SCRA
268 = ©6SCRA
276 ~=LIST TO 268
268 AT O,@: PRINT ’SCREEN Q’
PRINT#®,’USE <CTRL><F5> TO TOGGLE SCREENS’
398 END DEFine DEMO
318 :
320 DEFine PROCedure PICTURE
330 FOR M=@ TO PI STEP .25: FOR N=
TO 105 STEP 15 : INK (RND(2,6)): CIRCLE 20
@,128,4,.5,M: END FOR N : END FOR M
348 INK 7
35@ END DEFine PICTURE
360 :
378 DK&¥ine PROCedure INIT
380 nam$="SCR2_ext’
398 devs=’flpi_’
42@ LBYTES devs & nam$, RESPR(512)
416 PRINT’ Loaded’
420 CALL RESPR(@)
43@ PRINT’ Initialised’
449 END DEFine INIT
46@ DEFino PROCedure LAYOUT
478 WINDOW#, 512, 64,0,8
460 WINDOW#1, 512, 192, 0,
498 «© WINDOW#2, 512, 19:
: BORDER #0, 10,0
84 : BORDER #1,10,0
1,64 : BORDER #2,10,0
500 PAPER#2, 4: INK#2,3
510 PAPER#1,4: INK#1,7
520 PAPERSO,2: 1
(NK#2, 7
530 SCALE 256,9,0: MODE 4
548 END DEFine LAYOUT
et REMark Create SCR2_EXT filo
128 DIOAD
13@ DSAVE
148 STOP
168 DKFine PROCedure DSAVE
178 —- REMark Save memory to file
182 nams=’SCR2Z_ oxt’
198 dev$=" fip1_
208 SBYTES dev$ & nom$, RESPR(O), 408
210 END DEFine DSAVE
238 D&Fine PROCedure DLOAD
240 © -REMark writes DATA to memory & inits PROC & FUNC
250 eadr-RESPR(512)
266 = RESTO!
278 REPeat loop
280 READ x: IF x=-1: EXIT loop
290 POKE addr, x
300 addr=addr+1
310 END REPeat loop
320 =PRINT#0, ‘Loaded *
33@ CALL RESPR(8)
348 PRINT#O, Initialized’
350 END DEFine DLOAD
370 REMark SCR2_ext code for 2 screens utility
386 REMark SCLR, SCOPY, SCR6,SCR1,SCRA; SCRNUM, SHHERE
390 REMark
400 DATA 67, 258,0, 78,52, 128, 1,16
410 DATA 78,146, 116, 8, 34,60,0,3
420 DATA G,@,65, 249,9,2,128,0
430 DATA 32, 48,,8, 65, 240,8,0
44@ DATA 146,136, 47,1,112,24,78,65
458 DATA 34, 31,74, 128, 162 24.6) 250
460 DATA 1, 16,34, 136,67 cere
47® DATA 65,250, 1,12, 11 33,73
8 TA 8,4, 78,65, 11216, 78, M7
498 DATA G,5,@, 144, 4, 83, 67, 82
500 DATA 65,,0, 144, 4,83, 67, 82
518 DATA 48,0,0, 144, 4,83, 67, 82
520 DATA 49,0,0, 88, 5,63, 67,70
538 DATA 80, 89,0, 34, 4,83, 67,76
540 DATA 82,6,6,8,8,2,8,174
559 DATA 6,83, 67,62, 76,85,77,0
568 DATA @,116,6, 83, 87,72, 69,82
578 DATA 69,0, ), 52, 128,1, 18
568 DATA 78, 146,74, 128, 102,6,12, 67
590 DATA @,1, 103, 4, 112,241, 78,117
606 DATA 48,54, 152,0,65,250,0,154
610 DATA 32, 60, 67,249, 0,3,9,0
628 DATA 48,192,177, 201, 101, 258,96,8
630 DATA @, 132,67, 249,8,3,0,0
648 DATA 32,9, 65, 250,0, 124, 32, 88
65@ DATA 144, 136, 83, 64, 69, 249,8,2
668 DATA 128,98, 19,34, 61, 200,255, 252
67@ DATA 96,98, 67,250,@, 184, 8B, 209
689 DATA 96,98, 67,250,0,96,66,61
698 DATA 96, 82, 67,250, 8, 88, 50,188
10® DATA @, 255, 96,72, 67, 2508,9, 74
71@ DATA 34, 17,34,118, 6, 68, 93,73
728 DATA 45, 73,0, 88, 66, 116, 152,0
738 DATA 74,129, 103, 16,52, 68, 8,32
748 DATA 83,66, 227,129, 104, 258, 226,145
758 DATA 61, 138, 152,@, 45,129, 152, 2
76@ DATA 120,2,96,24,114,1, 194, 58
778 DATA ©, 29,34, 118, 6,88, 85,73
782 DATA 45, 73,9, 86,61, 128, 152,0
79@ DATA 56,6@,0,3,112,0,78,117
4
820 DATA @, 52,19, 193,0, 1,128, 99
830 DATA 74, 43, 9,7, 163, 36,74, 174
840 DATA G, 152, 102,58, 74,174,8, 156
850 DATA 102, 44, 74, 46,8, 238, 102,38
868 DATA 48, 66,6, 44, 61, 208, 255, 254
870 DATA 8, 193,@,7,19,193,0,1
888 DATA 128,99, 74, 43,0,6, 103,14
898 DATA 74, 46,0, 51, 183, 8,61, 238
909 DATA 8,513,768, 43,0,7,78,117,-1
oooooooooooOoooOoDoOoOoOooOooOoooOooOoooo0oo0o0o0o000000
MANDELBROT -: A Fractal World
Part Three
Michael E.
The Machine Code
Now that we have the BASICS cut of the may, we
can get down to the microcode or the machine code
portion of our program, It is not my intention to
provide an introductory lesson in 68000 assembly
language programming with this article. However, I do
intend to cover @L specific instructions (1 Traps
and Vectors). There are a number of books available
to teach the basic instruction set of the 68000
family of chips. One series of books im available
from Motorola for a very reasonable charge.
Before I get started with our discussion of the
various supporting machine code programs, a short
disclaimer, This prog was my first attempt at
coding in 68K code. Experienced programmers will find
sone awkward and round-about approaches in the code.
MANDELBROT SOURCE CODE
start
One of the important things to remember, when
writing machine code for the GL, is that the Register
DO must contain the value of O for a successful
return to BASIC. The QL uses this register to provide
Carver
for error traps and reports when returning from Trap
or Vector calls. Any value, ather than O in DO, ts
ween by the ROM as an error when returning to BASIC
or concluding a Trap/Vector call. See pages 19-20 of
the Concepts section of the GL Guide for a
breakdown of the Error Report Codes. DO will contain
& negative value for an official error (i.e., <1 =
not completes -2 = invalid job,} etc.). The first
routine in our source code, start, simply locates and
stores the location of the array data area to be used
by the machine code program.
calc
Our next section {is one of the round-about
methods I warned you about. Its role is to
from BASIC, certain #loating point values ne
the reiterative calculations. e straight
approach would be to obtain these values from within
the machine code program, using an input from
keyboard routine. Even so, some valuable lessons can
32
be learned from this section of code. In the Ql, the
SuperBASIC memory area is dynamic. It can grow or
Shrink and move about within memory. For this reason,
the Aé register is used to point to the base address
of this area. Any particular location in this area,
including SuperBASIC system variables or the BASIC
program, is referenced relative to Aé. Each area of
this memory is indexed by two pointers, for the start
and the end. These “stacks* are upside down. The
SuperBASIC system variables start t OFF $00.
(Note: Iwill be using ‘8° to indicate numbers in
HEX.) Each procedure, function, and variable created
from within SuperBASIC is indexed via a nane table
and @ name list. Their starting add found
in the SuperBASIC system variables area. Their
offsets are $18 (BY.NTBAS) and 20 (BV.NLBAS)
respectively--both long words. Their ending addresses
are found at offsets $1C (BV.NTP) and $24 (BV.NLP).
The Name Table 1s composed of blocks of eight
bytes. This block contains information on the type, a
pointer to the location in Name List, and a pointer
to the value. See Table 1 for a complete breakdown of
this information.
Let's now look at the calc routine of the code.
The comments accowpanying the first few lines of this
routine are misleading, The result of move.t
$1e924),ai does not retrieve the actual address, only
the offset from Aé. By adding Aé to Al, the actua
ending address of the table is found. Since the
SuperBASIC variables we wish to pass to the machine
code program are floating point, we are looking in
the Name Table for the occurence of "0202" (s
Table 1). The actual names are stored in the Name
List with one byte for the length of the name,
followed by the ASCII of the name. Checks are made
through the Name Table for floating point variables.
14 one is found, its entry in the Name List is
Calculated and a check for either cf or cz is carried
put. By declaring the chine code variable space as
a long word of © and by transferring the data from
the Name List into the first 3 bytes of space, we can
ke a long word check against Di and D2 (see section
labeled 7ipoint). The Name List is not arranged in a
normal 68000 manner. It is customary, in 68K
enbly language, to insure that all addresses be on
word boundaré (i.e., even addresses). When found,
the addresses of the actual floating point values are
Stored in their appropriate machine code spots.
Floating point variables are stored in the
with six byte (a 16-bit ponent with
ntissad. Integ are stored two
words. The GL stores strings with the first word
defining the length of the atring, followed by the
actual string itsel#. I¢ the string is an odé number
of bytes long, it will be stored with a spare byte to
adhere to the normal 68K convention of word boun
Array storage im rather complex. There is
ong word as a relative pointer to the actual
of data. This is followed by a word for the
of
nsion along with
au
start
number of dimensions. For each dimension, a pair
words is used which define the di
an index multiplier for it. This amble is followed
by the actual array, using the e format as stated
above for integer, floating point, or string.
set_up
The first portion of this section moves the
actual floating point data from the SuperBASIC
variable area into our machine code variable area. We
are now ly #er our first voyage into the GL ROM
via Vector utilit “floating point math.
Before any calculations are carried out, a check
for ample space on the maths stack should be
performed. This is accomplished by the Vector utility
S11A (BV.CHRIX - reserve space on hs stack). Upon
try, Di should contain the number of bytes needed
G a long word). When exited, the following
registers are effected:
Di corrupted as
D2 carrupted AL
DS corrupted az
as
If there is insufficient space on the stack,
this Vector cali will pand it. This may entail
Roving the stack’s location. The location of ti
atack im found by checking the SuperBASIC variable
BV.RIP, which has the offset from Aé of $58.
33
bigloop
Floating point routines, within the @L ROM, are
accessed by two different Vectors, RI.EXEC - $11 for
one operation and RI.EXECB - $iiE for a list of
operations. Upon entry, the following registers
Should be set up as follows:
DS.W operation code (RI.EXEC only)
D7. wet to @ to insure reliabl: ution
ALL pointer to maths stack (relative to Aé)
ASL pointer to the list of operations (RI.EXECB only?
AaeL pointer to base of variable area (relative to A6)
The following registers are affected by the call:
Di pr. Ae pr ved
D2 pr Al updated pointer to maths stack
D3 pr az
AS
aa
An error report -18 tn DO will
indicate an arithmetic overtiow.
See Table 2 ‘for the various math functions
available. All results of the math operations will be
found on the top of the stack. RI.DUP (duplic
the only exception, in that it will incre: t
stack by one item and update the stack pointer
leaving two items on the stack. The ¢irst four renove
)
the first item on the stack and replace it with the
result. The next four (along with RI.POWFP) take both
items on the stack and replace them with one item and
thus decr. the size of the stack. The remaining
functions will remove the top item on the stack and
replace it with the result. To use the RI-EXECB (list
of operations), AS should point to the list of bytes
(opcodes). This list must end with #00
All of the math operations carried out by this
portion of the code have only two items on the stack,
though room was reserved for 4 floating point
numbers. This allows us to leave certain items on the
stack and by changing the stack pointer, carry out
another operation. Finally, this new result can be
Combines with other items t on the stack for
further math operations. This saves the need of
pulling items off the stack, storing and retrieving
them when needed later. Scan the code between diglcop
and check and see if you can trace this
of the maths stack. (Refer to the first
this to se @ BASIC version of the
calculations being carried out by this portion of the
code.)
The remainder
should be fairly
of the Madelbrot
1* explanatory.
Source Code
SNAPSHOT SOURCE CODE
IMPORTANT NOTE: There is a major error in both
the source code and the BASIC loader (Listing 4, on
Nov/Dec '87) for the Snapshot machine code routi
"typo* reversed two numbers in the source cod: In
the source code, Jines labeled snapshot and paste
should read 131086 not 131068. In the BASIC Listing
(see lines 1000 and 1020) "6828,1,-4,16890" should
read 6828,2,14, 16070 My apologies to all who could
not de-bug this ca error.
This is a atratgne-éaresrd piece of code, It
reads a group of bytes form a certian section of the
screen's memory map and stores then in a variable
area contained in the machine code program, My
approach to accomplish this was rather
but quick and dirty. To find the actual
point for the upper left-hand corner
mini-window area, I POKE'd numbers into the
memory until I found the exact point. the
memory starts at #20000 or 131072d and 4
32K long. The actual screen grid is 128 byt
and 256 bytes high. The mini-window is 24 bytes wide
amateurish,
starting
the
of
and 36 bytes high. The window starts 14 byt from
the start of the screen and is 24 bytes wide, By
adding 80 to the last address of the window's scan
line, we wil exactly 1 line below the
the previous location (or a total of 128 byt.
paste routine reve this process by moving the
copy of the mini-window area back to the screen.
PLOTTER SOURCE CODE
start plot
This machine code module contains two separate
routines. One, start, plots the mandelbrot map from
already compiled data, The other one, plot, draws the Oraphic routines from within
map while it is being calculated. The first section "echine code are aiso acc
of code (start, = loop and n_loop) run through the through Trap WS functions
ry
already calculated data, setting the proper ink calor $D.POINT --~ D8*838 —-~ plot a point
and plotting each point to the screen. Let's examine See eo eee cco laron tan’ gece
the various : . jo raw
subroutines used by both routines: Seen aa eh Sebuaas eae Stata ciel aWibiiel
convert SD.SCALE --- D@=634 --- detine acale and origin
TOCUR ---Does36 define text cursor position
This subroutine is a maths operation executed by ide
calling the RE TEREC Vectoe peeviaueey alaccacea, UPON entry, the following resisters must be prepared:
Before we can plot a point to the screen, the x and y Pic etebee Pad
coordinates must be in floating point forms. rae Bee ace patbted
Upon exit, the following registers
DS corrupted Am pr rved
The color attributes for any D2 preserved Al corrupted
window can be wet by calling one of
three Trap #3 They are:
SD.SETPA Paper color Each of the functions require that certain para-
SD.SETST --- D@=828 --- atrip color meters (floating point form) be placed on a maths
SD.SETIN --- Dé=@29 --- ink color stack pointed to by Al. This stack is also ups
@ affected:
ank
Upon entry, the following registers need to be down, To insure successful operations of t
accordingly: functions, there should be 240 bytes free on the
Di.B color stack, See Table 3 for the parameters which must be
D3.W timeout (-1) on the stack (relative to Al) for each of the graphic
AGL channel ID routines.
Upon returning, the following registers are affected:
Di AS preserved start?
ai eertunved Unlike the routine at start, this routine only
A2 preserved plots one point at a tine, updating the machine code
Ly Ran complete on <6 sevatidicnanhe’ 20. variables for the x and y coordinates before
returning to BASIC, It also uses the same subroutines
detailed above.
Some of the var d by this code may have
Channel ID's in machine code are not quite the been POKEd into their location from SuperBASIC
same as Channe] #’s in SuperBASIC. The Channe] Table tarray, m point, n_point and color}. This is another
contains pointers to channel definition blocks within round-about method of passing parameters from Super-
the common heap (or *FFOOOO0O if the channel is BASIC to machine code.
closed). The channel ID consists of two words. The
low word is a reference to its location in the I hope this article will be a start for the
Channel Table and the high word is the tag number. aspiring 68000 machine codists. There is a great
Every t channel {s opened, its tag number wil} potential lurking in the heart and soul of the OL,
be one gr than the previously opened channel, and most of it is easily accessible via machine code.
When the OL is fired up, 3 default channels are op 1 feel that 68K machine code is much more flexible
00000000 {= SuperBASIC channel #0 {the lower and dynamic than Z60. (Now, now, if any of you Z80
window), 00010001 is SuperBASIC channel #1 (the fans have gotten this far, don’t count ne as
print window), 600020002 is SuperBASIC channel #2 e@x-Z60 buff. One will still find me hacking away at
(the list window). No matter what the SuperBasic the ole Silver Avenger--TS2066!!) With the
channel # 18 for the next channel opened (i.e., #32), availability of a large number of Traps and Vectors,
{t will almost certainly have the channel 1D of much of the chore of coding in jembiy language hal
00030003. The Mangelbrot program u the default been removed. Once again, I would Tike to apologize
window #2 to display the mandelbrot map, making to any who y have lost a few nights sleep due to
calculations of the channel ID a snap. the error in the Snapshot code.
This section of code uses the color data POKEd
into memory by the SuperBASIC program (lines Z830 and ue to the length of
4250). The distance point #rom the mandelbrot set (1 Michael Carver's Mandelbrot machine code subroutine,
to 255) is used as an index pointer to the this Listing will be included next issue, when this
appropriate color in this table. series conclud editor
the source code listing of
Bibliography:
Denning, Adam Advanced GL machine cove. Duckworth, 1985.
Gandot#, Martin Machine code programming on the Sinctatr Ql.
Hutchinson, 1985.
Kane, Gerry 68998 microprocessor handbook. Osborne/McGraw Hill,
1986.
King, Tim Progamming the 6a
Addtson-w
ey, 1985.
Krantz, Donald 6800# assembly languages techniques for building
programs, Addison-Wesley, 1986.
nese: @-/16-/32-bit microprocessors progranner’s ference
manual. Prentice-Hall, 1986. (Available from Motorola -~ check
your yellow pages for a representative.)
Pennell, Andrew Tre Sinclair @D0S companions # gui
operating system. Sunshine, 1985.
to the a
Williams, Steve Programming the 68988. Sybex, 1905.
34
18 RI.COS cosine
-- Variable types
sia RI.SIN wine
davinta the'tyae ot ahet nace SIS RI-TAN tangent
undesined string variable Son Ricasin®? vaccaine.
undefined ¢loating point number pies Gtacod ~ -actecine
Mocerinedisnceser. 424 RI.ATAN — arctangent
stn ing expression 926 RI.ACOT = aarcotangent
ioating: pote s28 RI.SGRT square root
integer ekpret s2A RI.LN natural loge
string variable s2¢ RI.LOGIS base 12 tags
Float ne reoint «number: s2e RI.EXP exponential
integer 338 RI,POWFP take NOS > TOS
Substring (used internally only)
string array
floating point array
integer array
SuperBASIC procedure TABLE 3 -- Graphic function parameters
SuperBASIC string function
f SuperBASIC ¢laating point function SD.POINT Soo1A1) y co-ord
SuperBASIC integer function soeial) x co-ord
#0602 REPeat top name SD.LINE seBtAi) ~y Ca-ord of end of line
$8792 © FOR loop counter (#leating point) 26(A1) x co-ord of end of line
} 98686 © machine code procedure social: —y co-erd af start of line
s8908 = machine code function B12(AL) x Co-ard af start of line
SD.ARC — SBBLA1) angle of the are
word pointer to entry in name Liat (or -1 14 expression) S6(AL) —-y Co-ord of end of arc
Jeng Pointer to value (For variables this $OC(AL) x Co-ord of end oF arc
the variable area, or if undetined,
For SuperBASIC procedures and functions, the high word
im the line number of the DEF statement. For machi
#12(01) —-y co-ord of start of arc
x co-ord of start of arc
angle of rotation
S8D.ELIPSI
and definitio: the long word i the radius
Sy ane routine, secenericity (1 1¢ a etretes
siziai) yy covora of center
Sloat) 2 coverd of center
SD.SCALE SOB(AL) x position of graphica origin
TABLE 2 -~ Floating Point functions Sas Y repen of graphics origin
SeCtAl) Acale factor
OPCODE WANE FUNCTION SD.GCUR SBOCALD graphica x co-ord
802 RILNINT INT floating point into word integer (ALD graphics y co-ord
$84 RI.INT truncate ¢loating point into word integer CIAL) horiz. pixel offset of cursor
806 RI.NLINT INT floating point form into lang integer Si2(A1) vert. pixel offset of cursor
$98 RILLINT convert integer into floating potnt
on -RILADD| ada TOS to NOS
soc RI.SUB subract TOS from NOS
Sez REUMULT — uitiply Tos by NOS
RI.DIV divide TOS into NOS
RI-ABS t absolute value
Arineol” kegs QL Computer $129.95
REDUP duplicate
Speed Screen $3595
M6 Rom-newest ver. $41.95
QL Technical Guide $14.95
Archive Runtime V2.38 $35.95
Task Master $39.95
Spellbound $49.95
We carry ALL hardware
and software lines for the Sinclair QL.
Sharp’s, Inc.
rN
Rt. 10, Box 459 &
Mechanicsville, VA 23111 “=
(804) 746-1664 or 730-9697
VISA & MASTER CARD accepted with 3% surcharge.
ARCHIVE MASTER
ARCHIVE Database is a powerful,
flexible and unique program that
w supplied as a “*bonus" with
most new GL computer systems.
However, due to it’s complexitity
and lack of complete documentation,
it is perhaps the most misunderstood
QL program...that is, up until now.
Enter the new book,
from Executive Workshop.
ARCHIVE MASTER explores all of the
inner workings of ARCHIVE,
and contains tips & tricks to help
you make ARCHIVE an even more
powerful tool for personal use
business. Complete procedures are
included to set up an Inventory
program, a Customer/Supplier file,
an Accounts Receivable/Invoicing
Program, a Mai] List Manager,
and much more!
ARCHIVE MASTER is supplied with a
durable three ring binder, and is
priced at $44.95 (plus $3 StH).
Order your copy from:
RMG ENTERPRISES
1419 1/2 7th Street
Oregon City, OR 97045
(503) 655-7484
Sounds like a spy thriller, but the
title really refers to an income tax prepa-
ration program (in the nick of time), a
personal or $nall-business double-entry
accounting system, and a revolutionary
multi-taskable, multi-file, universal
full-screen editor--all for. the Sinclair QL.
BUSOFT'S TAX-I-QL/87 * # ¥ *¥ 172
TAX-I-QL/87 is a rather complex IRS
Form 1040 template designed to simplify tax
preparation by individuals or tax-form
preparers. It replaces TAX-I-QL which had
to be rewritten from scratch. It is used
with either QLSS version 2.1 or ABACUS
version 2.3 and a QL with at least 256K RAM.
Few instructions are on the template, and
most instructions must be read from IRS
forms, but this should remove a little
drudgery from the process, satisfy your
soul, and leave you a good record with
which to impress your IRS tax auditor.
The disk version can print to IRS forns
but the Nicrodrive version will not.
Since you probably won’t read this
before 30 March, I have tried to arrange an
expeditious way to order the software,
TAX-I-QL/87 1s deductible at $24.95. Send
your check to EMSOFT, P.O. Box 8763, Boston,
NA 02114-8763. Specify the Microdrive or
5 1/4" disk version, and, if the latter,
whether double~ or quad-density, EMSOFT will
expedite shipment. No telehone orders.
A.R.K. Distributions THE SPY * * * * ¥
A.R.K.'G THE SPY is from Richard Howe
and those wonderful folke who gave us
ARCHIVIST. THE SPY is billed as a mlti-
file, multitaskable, universal full-screen
editor. Not a word processor, the program
"is designed primarily for programmers who
want an editor which EXECs quickly, multi-—
tasks, and takes as little space as possible
Cin RAM) while providing all the fundamental
editimg facilities at the highest speed.”
THE SPY lives up to this billing and
more. A.R.K., for Applied Research Kernel,
Distribution is in the business of designing
and retailing business software, and their
latest product is another good piece of
work. 500K of assembler source language
have been compiled onto about 200 Microdrive
sectors. The people at A.R.K. believe that
in the future most small computer sustems
will be emulated faster on Transputer* based
home micros, and, if so, computer owners may
be freed from the whims and follies of com
puter companies.
DEDDODDODDUDELDODDDODDDDDODDUBEDDDDDDDDEDEDDDDDDDDD SG
Gqggggqqagaqaagqaaqogagraccaaaqgagsqagagaaggqaqqcqagscacaqqcqggqaqagaaag:
Time Designs Tests
TAX-I-QL/87, PACIOLI and THE SPY
by Mike de Sosa
agaganaqaaaqagaaaaaay
What can THE SPY do? It can load and
stack as many files (programs) as your QL
RAM permits, allocate working space to each,
and tansfer blocks of code (from assembler
language to SuperBASIC) locally within files
or globally between files. Files can be of
aqacaacadcaaaaagaaaacaaaat
any type from binary to text. It commands
functions using a single keypress or
combination keypress, that is, CTRL B to
drop the BLOCK menu or CTRL Z to zap the
current file from the stack.
are via the function keys. Extremely rapid
operation is possible, shifting between
screens of code and moving or correcting
Other commands
blocks of code semi-automatically. THE SPY
can, for example, load itself, customize
itself, and then replace itself--something
like a Phoenix.
THE SPY is said to be compatible with
QRAM, KEYDEFINE, and probably with other
master multitasking programs. (The software
arrived too late to test its operation with
other such programs and its price was not
mentioned, but Mark at SHARP’s should have
the "straight skinny” on price and compati-
bility by the time you read this.)
* rn . A firmware/hardware addition
for microcomputers that will vastly increase
their speed of operation and vereatility so
that computers like the QL might become vir-
tually obsolescence proof. Leon Heller,
editor of QUANTA, has been working on this
revolutionary development for some time.
ZBATALINE'’s PACIOLI * * ¥ * 1/2
PACIOLI 1s a double-entry book-keeping
system designed to enable the individual or
small-business man to manage his own
finances in a comprehensive way with a
minimum of effort. PACIOLI ie menu-driven
and straightforward to use, and learning to
use PACIOLI is a liberal education in
double-entry accounts-keeping. The program
also computes several financial ratios such
as net profit percentage, capital circula-
tion, and annual growth rate. Screen and
printout representations of bar- and pie-
graphs are available. The significance of
the name PACIOLI escapes me. Distributors
should check with me for U.S.A. wholesale
prices. Individuals should check with their
distributor or write to Zeataline Projects
Ltd., 3 York Close, Washingborough, LINCOLN,
LN4, 1SQ, Looks like a winner! About $30.
NEXT TIME: Full information on lots of
exotic new software that is supposed to be
on the way,
cre
DBDDESHEEDHDLEDHDYDDDDDDDDLDSDLDHDULDDODLEDDDDDDBIODD
aqcaqacaccacaqauadagccaacacaanadaaaanaancanacaaaanaagaaaaaaaaaacacagacaaaaa:
ABRERABERAUULEREUNLERDEEAOT EEUU DERI RESTREIURRERRERE NERLOEBLANERDRER
Khy the QL?
Now is not the time to give up on the Sinclair CL!
by Mtke de Sosa
A mumber of perple have said that the Sinclaim OL is dendethat there is no point in upgrading to the GL or in sticking vith it any longer!
These may-sayers commot be wore urong. Following ore just some of the reosons uty you should uppode to the QL or stick vith its
1, The Sinclair QL package is, quite literally, the best value for soney of ry professional computer,
2, Uther Sincloin computers “would not die,” ond the GL is no exceptionit is still “state of the art.”
3, Second end third-generation @ softuare~far sore cffordkble ond in eory cases better thon aost big nave brondsis nov available,
4, any OL users vho use bigrnase brand winicoaputers ond personal coaputers at virk such prefer the GL for sony reasons,
5, Lovrcust ond imovative GL firsuore ond harduare chich fully utilizes the Gl's great power is only just nov approaching fully developed status, :
6, The O. Users ond Tirkerers Association (RMA) library now proves 28 qua-density flogny disks containing softure ond docusentation of
UL types and descriptions at very lov cost to wesbers—contact Tow Bent betueen 7pe and 16 pa EST ot (381) 7-718? for firther information
on QUTR, its excellent eonthly neuslelter, its wassive nesters’ software litrary,
7. The TAS 268 is on excellent computer unich has given us great service, but it locks the necessary capcity to rn cuprebensive datbuse,
sprentsheel, deektorpubliching, ced integrated (ultitasked) programs, The GL vith TRAP CARD wes G36K of RAH!
8, Met wears are unnare of or do nat wake full use of the latest OL products vhich con transform operation of the &L to such an extent that
it stould be the cospater of choice for aony ol a sacll fraction of the cost of sony Less copahle syste!
“ig To take fuller advantage of your OL, subscribe to TIME DESICHS tayozine (416.95 a yeor for six big issues) ond
purchase Or, Hike de Sosa's excellent book, TAKING THE QUANTUM LEAP, the wost upctosdate book on GL, uritten g
in language anyone con understand, ubich explains wang useful things about the OL just not found in Us user guide. &
--Piboth ore available from TIHE DESIGHS, 29722 Hult Rd., Colton, Oregons tel, (96%) 824-2658; CompuServe 104 :
& 71330,3238, Order both Hoy!
: Buy a QL or two or three of them from your favorite QL dealer while they last! :
DESIGNER Z-—looks like the Macintosh!
2999955990900965 37 TEER RIERA
Khy the QL?
Now is not the time
to give up on the Sinclair QL!
by Mtke de Sosa
About four years ago I wrote an article
for Reader's Digest (never published) about
the new Sinclair QL microcomputer. I
entitled the article "The First Lightweight,
Low-cost Supermicrocomputer," and promised
that the QL would soon revolutionize the
computer world, including the training of
computer users, financing, and logistics.
And the QL promised to do just that, but a
few things went wrong: early models of the
QL and early versions of its bundled
software were just not ready for release,
resulting in some bad reviews; Sir Clive’s
marketing strategy left many things to be
desired; the U.S. distributor, though
personally helpful to me, was poorly
organized and refused to advertise--the
statement was made, "We don't need the U.S.
market"; the Reagan administration held up
FCC clearance for seven months--crucial at
the time; computer sales went flat; Sir
Clive almost went broke because of his
electric tricycle and had to liquidate his
QL brainchild; etc.
The Sinclair QL and its bundled
software, is now "fully developed” through
the efforts of Psion Ltd. and third-party
firmware designers, notably Tony Tebby, and
its price has dropped from $500 to under
$100.
The QL remains the first lightweight,
low-cost, supermicrocomputer. Many computer
experts--regular users of Apple, IBM, Texas
Instrument, and other PCs--have visited me
and marvelled at what an intelligently aug-
mented QL can do, (They even like tha key~
board and Microdrives--unique to Sinclair--
which many have previously knocked.» When I
tell them what the computer and its allied
software, firmware, and hardware cost, their
jaws really drop! For many of the same
reasons that the QL was to have
revolutionized the computer world in 1984,
it remains an extremely versatile, almost
obsolescence-proof computer (remember the
term transputer--a new device which will,
among many other things, permit the
emulation (and input/output to) any type of
computer, permitting the true universal—
idzation of computers--it's coming soon for
the QL.)
What I’m trying to say is that the QL
is an excellent machine that, when properly
upgraded, will allow you ta join the
computer revolution and remain "state of the
art" for the foreseeable future--and this at
the very lowest cost!
Many other reasons for sticking with or
upgrading to the QL are listed on the facing
page, and I could go on listing them all
day, mainly in connection with the many out-
standing classic and new software programs
now available. Did you hear that Psion
Ltd's QL CHESS, running on the QL, won the
Vorld Microcomputer Chess Championship for
the third time?
LOW-COST JS ROM WOW AVAILABLE
One problem with U.S. QL’s is that they
are furnished with JSU ROM chips rather than
JS ROM chips. The former cause certain
graphic distortions/relocations with some
software, for example GRAPHIQL+, VROOM!,
PROJECT PLANNER, DECISION MAKER, etc,, thus
limiting their use. Replacement JS ROM
chips are now available for about $25, and
for about $35 you can have the JS ROM plus
built-in TOOLKIT II, or ICE, or QfLlash
RAKDISK & TOOLKIT (no, you must furnish
these chips)? on EPROM. For another $10, RMG
Enterprises, tel. (503) 765-2455, will even
install it in your QL or a new QL, but I
understand that this is a snap, requiring
less than ten minutes work and no soldering.
Have it put in a new QL, and buy yourself a
spare QL--with JS ROM--today, the price my
mever be lower. Check with your favorite QL
distributor for exact prices, etc
KEEP IN TOUCH
The Ultinate QL Terminal
USS$I19.95 # 3.66 shipping
f{specify mediur]
Meta Media Productions
726-HWest 17th
Vancouver BC
Canada VS2 iT?
PAGE DESIGNER 2
TREE tout COITIMOR fort | SANESERIF font
PAGE DESIGNER 2 is a radically changed SIRURRD font sata re
y change! Trretint taba fant
and greatly enhanced commercial version of patie are
the QUANTA library's original PAGB DESIGNER
a
(see Tine Designs, Jan/Feb 1988, p. 38). atont Melt teat Pe a
PD2 requires at least 256K of additional RAM
HUEES EOS
aot compatible with the originalprogras, STANDARD 8990 OUTLINE
vaderstana ‘aedeasy “tevuse. Hew gestures BROADWAY_ENGR OATAIG
menory, tovstere ae’ weny ae nine cea?) BOLDSTANDARD COLNMTODUN
pages, to import QUILL _doc files into
Gultiple automatic or manually defined = OCNIPA FUTURHUSPLAY TIMES
columns, new column justification options,
word or character microspacing by pixel, new Trace text ond hires fente ane all supplied a: stand vith Pogo Gesigner 2,
text and hires fonts, multi-pass printing En Tan ae ea ye ae ane ui th perth! acing
and multiple copy options, improved text
typing, and many others. CUT & PASTE NEXT TIME: “Upgrading Your QL," more HOT
operations are very fast and versatile. PD2 TIPS, and more exotic wares for your QL.
is available from SHARP’s for under $60,
DESIGNING WINDOWS
a QL program by P. Bingham
No @L graphics discussion would be complete
without mention of the GL’s marvelous windowing
With the power allowed by virtue of Super-
@L can handle many windows, t:
aint
programmer, he (or
only dreamed of in other
Sinclair .
But during programming, the actual DESIGNING of
a window usually goes something like this: 1) type in
WINDOW command with the four parameters sets 2)
realize it isn't long enough on the screen} 3) type in
another WINDOW Commands 4) now it is way too longs
type in another WINDOW command with an in-betw
paramete: now what was the original ue? 6) st.
throwing things.
A couple of years ago, ran across a litt
program) written by Jam Lucy in the British LISTING 1
publication, GL WORLD. OL WORLD is great for @L
lovers and is still worth the rather steep “poor-ex- 10 REMark DESIGNING WINDOWS
thange-rate-induced” price of four bucks an issue 20:
from the few U.S. dealers who stock it. Janes Lucy's 30 MODE 512:WINDOW 512,256,0,0:PAPER 4:0VER-1:CLS:i=3:0=7
program was # quick little window editor #or monitor 40 REPeat new_window
owners. I have modified it quite « bit ¢#rom the 50 x=440:y=210: p=30: q=20: windows
original (Listing 1) 60 REPeat outline
The program is simple. Just type it in as is and 70 a=CODE( INKEY$(-1))
run it. It will draw the outlines of a window. The: 80 windows
by using the arrow keys, this window #ri can be 90 SELect ON =
moved around the screen. (If you bump into the screen 100 =240:0=7
edge it won't go any further.) By holding the CONTROL
key down, the arrow keys will cause the box to shrink
or swell to the desired size. The program soves the
frame in steps of seven, but for fine tuning, just
hit F1 and you may proceed a pixel at atime. To set
it back to seven just hit F3. When you have what you
want, hit the TABULATE key and the exact WINDOW
Parameters will be printed for you in the center of
the screen. You may keep drawing various sized window
frames over » or hit ESC and the
screen will c dy to go again. The program
alters each nt #rame color so you can d
:INK 7:CLS:PRINT x!y!p!ta!
tinguish fly. Once in a while, two over- 230 WINDOW 512, 256,0,0:0=7:i=i+2:1F i=:
lapping lines cancel each other. Not to worry, just 240 NEXT new_window
hit an arrow key or TABULATE. 250 END SELect
Well, ¢ire up those @Ls and start some fancy 260 windows
“indow =programming again now that you have no 270 END REPeat outline
excuses! This program will help with header blocks 280 DEFine PROCedure windows
and thin shadow line parameters as well, so go do 290 BLOCK x,1,p,q,i:BLOCK x, 1,p,aty-l,i
something to make that black d white MACINTOSH 300 BLOCK 1,y¥-2,p,q+1,4:BLOCK 1,y-2,p+x-1,a+l.i
Screen next door turn green with envy and your 310 END DEFine windows
cousin’s BIG BLUE turn even bluer.
(716) 834-1716
Call or write for a free catalog of products fo
af
(716) 834-1716
r the Timex Computer
the
CLASSIFIED
FREE ADS FOR SUBSCRIBERS
#0 TEE SHIRTS-STILL AVAILABLE ##
SUNSTATE T/S WINTERFEST ‘68.
Collectables, Official T-shirt, *8
sizes Sm, Med, Lg., call after Spm
EDT. for info: (305) 860-2465.
WANTED: MIDI SOFTWARE for
composing, editing, playing and
printing on the Sinclair QL.
Reginald Cottle, 840 Eglinton Ave.
West, Toronto, Ontario, Canada,
WSN-1G1, (416) 785-3987.
FOR SALE: PORTUGESE TIMEX 2068
computer, very rare U.S. Model,
2040 printer, 2020 recorder, Zx81,
programs, more. Send for list. Dave
Maccarone, 67 Bradley Ct., Fall
River, MA 02720, (617) 678-2110.
FOR SALE: BYTE BACK PARALLEL I/F
for the TS2068. $40 ppd. Ted Dupar,
21696 Cabrosa, Mission Viejo, CA
92691, (714) 583-9763.
FOR SALE: BYTE BACK RS-232 with
documentation. New, never used,
just sat in drawer. New was 670,
Yours for just *35. David Hartman,
2 Gillis Road, Portsmouth, VA
23702.
FOR SALE: TS2048 w/modified keybd,
including monitor, 2 print I/F's &
Disk I/F. Lots of books & software.
$150. Loren Latker, 10634
Valparaiso #32, Los Angeles, CA
90034, (213) SSB-1127,
WANTED: BACK ISSUES OF T/S MAGS.
(@ZxX, SYNTAX, TOM, SUM, SINCUS, T/S
USER, etc.) Also: schematic, Owner
Manual for TSi500. Send list/prices
to: D. Smith, R.415 Stone St.,
Johnstown, PA 15906.
WANTED: TS2068 EXTENSION CABLE for
peripherals (rear dock connection)
or information as to where the
parts for same can be obtained.
John Deering, 136 Neverbreak Dr.,
Hendersonville, TN 37075.
WANTED: A ROMPACK EPRON with both
2X Pro/File and Guickload on the
Same cart. Warren Jackson, 11191
Edgemere Terrace, Roscoe, IL 61073.
After S CST, (815) 623-6937.
3 WESTRIDGE MODEM BOARDS,
with schenatica...830.
Can be used for RS-232 Interface
project in Vol.2 No.3 of TDM.
Bill Ferrebee, 749 Hill St. #6,
Parkersburg, WV 26104,
WANTED: @UADRA CHART and PC-DRAW
software for TS2068. FOR SALE: I/F
bardware/software for 2068 4-color
plotting w/Commodore 1520. John
McMichael, 1710 Palmer Dr.,
Laramie, WY 82070.
SINCUS NEWS-86/6 issues @
2068 oriented, subscriber
news, tips, swaps, how to
check to SINCUS NEWS, 1229 Rhodes
Rd, Johnson City, NY 13790. A non
profit hobby group since 19¢2.
FOR SALE: 1 TSi000 w/16K & SW,
wimonitor kit, 1 T$Z2068 used, & 1
TS2068 new, 1 182040 and also 1
TS2050 modem. Also have new SW in
box's, will sell or trade (for
list, send S.A.S.E,) R Burt, PO Box
157, Belleville, Ontario, Canada
KeN-425.
WANTED: COPIES OF THE FOLLOWING
articles from SINCUS on “Comput,
Interruptus*...Part 1 to 5S (May>
to Feb 86). Renato Zannese, 615
Roding Street, Downsview, Ontar>
Canada, M3M-2A6.
WANTED: INTERFACE ONE with mand
For ZX SPECTRUM 46K. Call or wr
John A. Byrne, Rt.3 box 342, Cr‘
ville, TN 38501, (615) S26-791«
WANTED: HOT-Z II with doces
original TS1S00 Owner Manuals #¢
2068 with docs (good condition
used Byte Back MD2 mod (2K),
G. Tripptree, 180 Summit Cirel
Little Ferry, NJ 07643,
FOR SALE: TAX-I-GL/87 templatecr
1987 taxes on a 256K GL. Info SE
or $24.95 #rom EMSOFT, Box 876:
Boston, MA 02114,
NEED HELP: Converting the grap
section of the TS1000 program
“Stock Market Tech Analysis I*
(Timex), over to the TS2068. palé
Weiler, 4641 Kawanee Ave, Metaie
LA 70006.
FOR SALE: ZEBRA 3-PIECE FDD DI:
DRIVE SYSTEM for the TS2068. 60.
Larry Kenny, RRAZ Navan, Ontary
Canada K4B-1H9, (613) 835-2680
HOME COMPUTER REPAIRS
Write For Prices.
Dan Ellioteé
Rt £ Box £47
Cabool, MO 65689
(3L4) 739-1742
Do you have some equipment or a program that you would like to sell? Looking for something hard to find? Place an
ad in THE CLASSIFIEDS! Subscribers can place one free personal ad in cach issue. Ad size is 32 Col. wide (like 2040
paper) and maximum of six lines. For additional line. - $3 each. NON-SUBSCRIBERS and DEALERS: $4 a line.
DEADLINE FOR ALL CLASSIFIED ADS: Two weeks before publication date. Mail your ad to:
IGNS MAGAZINE, The Classifieds Dept., 29722 Hult Rd., Colton, Oregon 97017.
Nira SPRING PERIPHERAL SALE — TRUNPCARD GL 299,
GLENDALE AZ 853125607 88 ial a
HQ2-9762502 ERIFPING THC: UNGER e a iy a par ; PSION ORGANISER CM
$208 ALO 46.08 OLER 5: : § 159,95
PRINTERS. MONITORS
CITIZEN 1200 $169.95 AVATEX 12008 982,95 PSION PCA ee
CITIZEN 180D 189.95 AVATEX 1200P 119.95 jne op gw ann HW FOR
EPSON LX 800 209.95 eee 289.95 mex 100) AND 2068 AND
OKIDATA 182 234.95 SPECTRUM
“SEIKOSHA 120088 209.95 CL WORLD $4.00 ere oe carping FIR VS
PANASONIC {080IM2 194.95 SINCLAIR USER 4.00 oy ign pron COMOOURE
STAR NXIOOO =—-199.95 PC AMSTRAD EE 7.00 ann AISTRAD? 25" cio
NB 2410 24PIN 499.95 CONMODORE USER 4.00 ee
‘ AND ic
w SERIAL, ALL OTHERS paraLLEL COMPUTER VIDEO 4,00 pci tase
LARKEN troduces
256K for Your TS-2068
sescnoenee NEW LARKEN RAMDISK #ekexHx" — Now you can expand yor 2068 to up to 256K of nonvolatile Ram with the
New Larken Randisk system. The Randisk system consists of the Larken LKDOS Ex-Basic cartridge and a rear aounted
eens neror' beard The LKDOS operating system uses all the standard Basic commends to operate the Rardisk such as
LOAD SAVE CAT KERGE FORMAT E etc, so its as easy to use as a cassette or Floppy disk.
The Rasdisk penory bo board uses the new 32K x 8 static ram chips (62256-LP) and cones with 64K of Ram. You can add sore
chips for up to Battery Backed up. Very Fast and reliable. Its fully Spectrum and 0S-64 and floppy disk
Cony atable (Larken, Ranex or liger). Tape backup program ancls
RICE : RarDisk with 64K, and LXDOS Ex-basic Cartridge .. seve $129.95
seen 400K 206H/Spectrus Floppy disk Interface xx*x#*x4 The disk interface can support up to 4 - 3” to 5.25" SS
DS or Quad (800K) drives. wal Shap shot cfea button and KEMPSTON joystick port are on the disk Interface. It can
mattis; 95
+ $179.95
eupppee —AERCOQ-RAMEX or siieed disk users #¥4282%x# You can now have LKDOS for your disk IF for Spectrua,
OS-64 and Larken disk compatability and also RanDisk Capability. An KM button can be added for Snapshot merory saves.
Algo ace of all LiDOS Exrbasic comands including “108, SAVE,CAT, FORMAT, MERGE ERASE, PILL WINDOWS, ete, Sead for info.
~~ PRICE: LKDOS (Aerco Ramex or Oliger) 5
-- Spectrua Enulator added to any preduct above o 00
banter be LkDOs Sire ren (al) software will run on any Lkdos based floppy disk or randisk or
coabin: tpi 5.25" disk,or on cassette .)
COUT IRE ee Ss sito t rote = This ram based Lkdos extension a ee egntial Hles. 2 be Opened, closed, written
to or read froa us. Basic commands OPEN, CLOSE, PRINT#, INPUTR, REISY
~ XHODEN to LKDOS ai PACKAGE - Lets you up or down load 2050 noden files ‘iteslly to ae vith out any puter sie
jdestattons. Te Transait wy pecieve files a3 large as 100K. Lkdos users can send entire NHI saves over the modea, Mini
erpinal
~ LKDOS DISK EDITOR’ -"this progran lets you nodify any block on the disk, sap out bad blocks , reforsat single tracks
and gore, Complete documentation on Lkdos operation and accessing the dos fron nachine code is’ included. 2 $15
ALL PRICES ARE $US ADD $5 S&H FOR HARDWARE ADD $2 S&H FOR SOFTRARE
LARKEN ELECTRONICS —-RR#2 NAVAN, ONTARIO, CANADA, K4B-1H9, (613)-835-2680
1X PRO/FILE (Prod& TSLPF) $19.95 (151000). A aachine language information
storage and retrieval tool for 16-64k. Written by Thosas B. Woods.
Multi-vord search capability, instant file access, ordered displays, definable
printer functions, totally flexible file size, 59 page tutorial manual. This
is the finest data base program ever vritten for the 1S1000/1500 and Sinclair
uel.
ACZ GENERAL LEDGER 1.000 (Prod# ACZ1) $19.95 (751000). An accounting systea
which is designed to meet the accounting needs of a saall business.
ACT GENERAL LEDGER 2.000 (Prod# ACZ22) $19.95 (152068). An accounting systea
designed for the saall business. The ACZ 2.000 is flexibly designed so the
reports fit your business vhether it is a proprietorship, partnership or
corporation. There's plenty of capacity vith up to 150 named accounts and up
to 800 entries and accounts each aonth. Includes a 20 page eanual that vill
get you up and going inno tiae. For use vith the T2068, a 2040 printer is
optional.
COLONIZE THE UNIVERSE (Prodé TS2COL) $16.95 (TS2068). Winning this game
requires cunning, poise and a bit of luck. Try to build up your space colony
in order to survive. Fuel and food are scarce and must be vatched constantly
in order to survive. Aliens, Black Holes, Super Nova Explosions and Tiae
Warps are also abundant. This game is just like a galactic Monopoly game,
It's great fun and provides hours of entertainsent! We highly recoaaend this
game!
THE DEALER’S DEN (Prod# TS2DEN) $16.95 (152068). If you love to play poker
than this is the prograa for you. You play Draw Poker as you have seen in the
arcade gases at your local night club. You can also play four hands of Drav
Poker against the dealer's one hand. Great Graphics sake this software
package a aust for any computerist who loves Poker! Contains two prograas:
THE DEALER'S DEN and ORAW POKER.
PROFILE 2068 (Prod# TS2PF) $29.95 (152068). A professional file and database
fanager for the 2058, Instructions are displayed on the screen and guide you
through the steps. After you have saved sone files, you can access thea by
typing in any vord, or group of nuabers in that file. A 100+ page aanual is
included detailing the many uses - with instructions for use vith a full size
printer. The best data base systea available for the 182068. Just ask anyone
vho uses it.
Please include $2.95 per order for shipping. NY residents add sales tax.
Please aail your order to the above address. We accept checks, KasterCard,
Visa and COD orders. A fee of $1.90 vill be added to COD orders. All in
stock items vill be shipped vithin 24 hours of receipt of order. Please use
Prodé when ordering. Thanks for making us you T/S Software supplier!
AC2Z General Ledger
Colonize the Universe
The Dealer's Den
PRO/FILE 2068
Send for a copy
of our free
catalog!